<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>dvm</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/androguard/">Androguard</a></th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        Module&nbsp;dvm
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="dvm-pysrc.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<h1 class="epydoc">Source Code for <a href="dvm-module.html">Module dvm</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno">   1</tt>  <tt class="py-line"><tt class="py-comment"># This file is part of Androguard.</tt> </tt>
<a name="L2"></a><tt class="py-lineno">   2</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L3"></a><tt class="py-lineno">   3</tt>  <tt class="py-line"><tt class="py-comment"># Copyright (C) 2010, Anthony Desnos &lt;desnos at t0t0.org&gt;</tt> </tt>
<a name="L4"></a><tt class="py-lineno">   4</tt>  <tt class="py-line"><tt class="py-comment"># All rights reserved.</tt> </tt>
<a name="L5"></a><tt class="py-lineno">   5</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L6"></a><tt class="py-lineno">   6</tt>  <tt class="py-line"><tt class="py-comment"># Androguard is free software: you can redistribute it and/or modify</tt> </tt>
<a name="L7"></a><tt class="py-lineno">   7</tt>  <tt class="py-line"><tt class="py-comment"># it under the terms of the GNU Lesser General Public License as published by</tt> </tt>
<a name="L8"></a><tt class="py-lineno">   8</tt>  <tt class="py-line"><tt class="py-comment"># the Free Software Foundation, either version 3 of the License, or</tt> </tt>
<a name="L9"></a><tt class="py-lineno">   9</tt>  <tt class="py-line"><tt class="py-comment"># (at your option) any later version.</tt> </tt>
<a name="L10"></a><tt class="py-lineno">  10</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L11"></a><tt class="py-lineno">  11</tt>  <tt class="py-line"><tt class="py-comment"># Androguard is distributed in the hope that it will be useful,</tt> </tt>
<a name="L12"></a><tt class="py-lineno">  12</tt>  <tt class="py-line"><tt class="py-comment"># but WITHOUT ANY WARRANTY; without even the implied warranty of</tt> </tt>
<a name="L13"></a><tt class="py-lineno">  13</tt>  <tt class="py-line"><tt class="py-comment"># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</tt> </tt>
<a name="L14"></a><tt class="py-lineno">  14</tt>  <tt class="py-line"><tt class="py-comment"># GNU Lesser General Public License for more details.</tt> </tt>
<a name="L15"></a><tt class="py-lineno">  15</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L16"></a><tt class="py-lineno">  16</tt>  <tt class="py-line"><tt class="py-comment"># You should have received a copy of the GNU Lesser General Public License</tt> </tt>
<a name="L17"></a><tt class="py-lineno">  17</tt>  <tt class="py-line"><tt class="py-comment"># along with Androguard.  If not, see &lt;http://www.gnu.org/licenses/&gt;.</tt> </tt>
<a name="L18"></a><tt class="py-lineno">  18</tt>  <tt class="py-line"> </tt>
<a name="L19"></a><tt class="py-lineno">  19</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Module bytecode=bytecode-module.html"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-0', 'bytecode', 'link-0');">bytecode</a></tt> </tt>
<a name="L20"></a><tt class="py-lineno">  20</tt>  <tt class="py-line"> </tt>
<a name="L21"></a><tt class="py-lineno">  21</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Module misc=misc-module.html"><a title="misc" class="py-name" href="#" onclick="return doclink('link-1', 'misc', 'link-1');">misc</a></tt> </tt>
<a name="L22"></a><tt class="py-lineno">  22</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt id="link-2" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-2', 'bytecode', 'link-0');">bytecode</a></tt> <tt class="py-keyword">import</tt> <tt id="link-3" class="py-name" targets="Class bytecode.SV=bytecode.SV-class.html"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-3', 'SV', 'link-3');">SV</a></tt><tt class="py-op">,</tt> <tt id="link-4" class="py-name" targets="Class bytecode.SVs=bytecode.SVs-class.html"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-4', 'SVs', 'link-4');">SVs</a></tt> </tt>
<a name="L23"></a><tt class="py-lineno">  23</tt>  <tt class="py-line"> </tt>
<a name="L24"></a><tt class="py-lineno">  24</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">,</tt> <tt class="py-name">string</tt><tt class="py-op">,</tt> <tt class="py-name">zipfile</tt><tt class="py-op">,</tt> <tt class="py-name">StringIO</tt> </tt>
<a name="L25"></a><tt class="py-lineno">  25</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">collections</tt> <tt class="py-keyword">import</tt> <tt class="py-name">namedtuple</tt> </tt>
<a name="L26"></a><tt class="py-lineno">  26</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">struct</tt> <tt class="py-keyword">import</tt> <tt class="py-name">pack</tt><tt class="py-op">,</tt> <tt class="py-name">unpack</tt><tt class="py-op">,</tt> <tt class="py-name">calcsize</tt> </tt>
<a name="L27"></a><tt class="py-lineno">  27</tt>  <tt class="py-line"> </tt>
<a name="L28"></a><tt class="py-lineno">  28</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">xml</tt><tt class="py-op">.</tt><tt class="py-name">dom</tt> <tt class="py-keyword">import</tt> <tt class="py-name">minidom</tt> </tt>
<a name="L29"></a><tt class="py-lineno">  29</tt>  <tt class="py-line"> </tt>
<a name="L30"></a><tt class="py-lineno">  30</tt>  <tt class="py-line"><tt class="py-comment">######################################################## DEX FORMAT ########################################################</tt> </tt>
<a name="L31"></a><tt class="py-lineno">  31</tt>  <tt class="py-line"><tt id="link-5" class="py-name" targets="Variable dvm.DEX_FILE_MAGIC=dvm-module.html#DEX_FILE_MAGIC"><a title="dvm.DEX_FILE_MAGIC" class="py-name" href="#" onclick="return doclink('link-5', 'DEX_FILE_MAGIC', 'link-5');">DEX_FILE_MAGIC</a></tt> <tt class="py-op">=</tt> <tt class="py-string">'dex\n035\x00'</tt> </tt>
<a name="L32"></a><tt class="py-lineno">  32</tt>  <tt class="py-line"> </tt>
<a name="L33"></a><tt class="py-lineno">  33</tt>  <tt class="py-line"> </tt>
<a name="L34"></a><tt class="py-lineno">  34</tt>  <tt class="py-line"><tt id="link-6" class="py-name" targets="Class dvm.HEADER_NAMEDTUPLE=dvm.HEADER_NAMEDTUPLE-class.html"><a title="dvm.HEADER_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-6', 'HEADER_NAMEDTUPLE', 'link-6');">HEADER_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt> <tt class="py-string">"HEADER_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"magic checksum signature file_size header_size endian_tag link_size link_off "</tt> \ </tt>
<a name="L35"></a><tt class="py-lineno">  35</tt>  <tt class="py-line">                                                                      <tt class="py-string">"map_off string_ids_size string_ids_off type_ids_size type_ids_off proto_ids_size "</tt> \ </tt>
<a name="L36"></a><tt class="py-lineno">  36</tt>  <tt class="py-line">                                                                      <tt class="py-string">"proto_ids_off field_ids_size field_ids_off method_ids_size method_ids_off "</tt>\ </tt>
<a name="L37"></a><tt class="py-lineno">  37</tt>  <tt class="py-line">                                                                      <tt class="py-string">"class_defs_size class_defs_off data_size data_off"</tt> <tt class="py-op">)</tt> </tt>
<a name="L38"></a><tt class="py-lineno">  38</tt>  <tt class="py-line"><tt id="link-7" class="py-name" targets="Variable dvm.HEADER=dvm-module.html#HEADER"><a title="dvm.HEADER" class="py-name" href="#" onclick="return doclink('link-7', 'HEADER', 'link-7');">HEADER</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=QL20sLLLLLLLLLLLLLLLLLLLL'</tt><tt class="py-op">,</tt> <tt id="link-8" class="py-name"><a title="dvm.HEADER_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-8', 'HEADER_NAMEDTUPLE', 'link-6');">HEADER_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L39"></a><tt class="py-lineno">  39</tt>  <tt class="py-line"> </tt>
<a name="L40"></a><tt class="py-lineno">  40</tt>  <tt class="py-line"><tt id="link-9" class="py-name" targets="Class dvm.MAP_ITEM_NAMEDTUPLE=dvm.MAP_ITEM_NAMEDTUPLE-class.html"><a title="dvm.MAP_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-9', 'MAP_ITEM_NAMEDTUPLE', 'link-9');">MAP_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"MAP_ITEM_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"type unused size offset"</tt><tt class="py-op">)</tt> </tt>
<a name="L41"></a><tt class="py-lineno">  41</tt>  <tt class="py-line"><tt id="link-10" class="py-name" targets="Variable dvm.MAP_ITEM=dvm-module.html#MAP_ITEM"><a title="dvm.MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-10', 'MAP_ITEM', 'link-10');">MAP_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=HHLL'</tt><tt class="py-op">,</tt> <tt id="link-11" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-11', 'MAP_ITEM_NAMEDTUPLE', 'link-9');">MAP_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L42"></a><tt class="py-lineno">  42</tt>  <tt class="py-line"> </tt>
<a name="L43"></a><tt class="py-lineno">  43</tt>  <tt class="py-line"><tt id="link-12" class="py-name" targets="Class dvm.PROTO_ID_ITEM_NAMEDTUPLE=dvm.PROTO_ID_ITEM_NAMEDTUPLE-class.html"><a title="dvm.PROTO_ID_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-12', 'PROTO_ID_ITEM_NAMEDTUPLE', 'link-12');">PROTO_ID_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"PROTO_ID_ITEM_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"shorty_idx return_type_idx parameters_off"</tt> <tt class="py-op">)</tt> </tt>
<a name="L44"></a><tt class="py-lineno">  44</tt>  <tt class="py-line"><tt id="link-13" class="py-name" targets="Variable dvm.PROTO_ID_ITEM=dvm-module.html#PROTO_ID_ITEM"><a title="dvm.PROTO_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-13', 'PROTO_ID_ITEM', 'link-13');">PROTO_ID_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=LLL'</tt><tt class="py-op">,</tt> <tt id="link-14" class="py-name"><a title="dvm.PROTO_ID_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-14', 'PROTO_ID_ITEM_NAMEDTUPLE', 'link-12');">PROTO_ID_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L45"></a><tt class="py-lineno">  45</tt>  <tt class="py-line"> </tt>
<a name="L46"></a><tt class="py-lineno">  46</tt>  <tt class="py-line"><tt id="link-15" class="py-name" targets="Class dvm.METHOD_ID_ITEM_NAMEDTUPLE=dvm.METHOD_ID_ITEM_NAMEDTUPLE-class.html"><a title="dvm.METHOD_ID_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-15', 'METHOD_ID_ITEM_NAMEDTUPLE', 'link-15');">METHOD_ID_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"METHOD_ID_ITEM_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"class_idx proto_idx name_idx"</tt> <tt class="py-op">)</tt> </tt>
<a name="L47"></a><tt class="py-lineno">  47</tt>  <tt class="py-line"><tt id="link-16" class="py-name" targets="Variable dvm.METHOD_ID_ITEM=dvm-module.html#METHOD_ID_ITEM"><a title="dvm.METHOD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-16', 'METHOD_ID_ITEM', 'link-16');">METHOD_ID_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=HHL'</tt><tt class="py-op">,</tt> <tt id="link-17" class="py-name"><a title="dvm.METHOD_ID_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-17', 'METHOD_ID_ITEM_NAMEDTUPLE', 'link-15');">METHOD_ID_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L48"></a><tt class="py-lineno">  48</tt>  <tt class="py-line"> </tt>
<a name="L49"></a><tt class="py-lineno">  49</tt>  <tt class="py-line"><tt id="link-18" class="py-name" targets="Class dvm.FIELD_ID_ITEM_NAMEDTUPLE=dvm.FIELD_ID_ITEM_NAMEDTUPLE-class.html"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-18', 'FIELD_ID_ITEM_NAMEDTUPLE', 'link-18');">FIELD_ID_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"FIELD_ID_ITEM_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"class_idx type_idx name_idx"</tt><tt class="py-op">)</tt> </tt>
<a name="L50"></a><tt class="py-lineno">  50</tt>  <tt class="py-line"><tt id="link-19" class="py-name" targets="Variable dvm.FIELD_ID_ITEM=dvm-module.html#FIELD_ID_ITEM"><a title="dvm.FIELD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-19', 'FIELD_ID_ITEM', 'link-19');">FIELD_ID_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=HHL'</tt><tt class="py-op">,</tt> <tt id="link-20" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-20', 'FIELD_ID_ITEM_NAMEDTUPLE', 'link-18');">FIELD_ID_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L51"></a><tt class="py-lineno">  51</tt>  <tt class="py-line"> </tt>
<a name="L52"></a><tt class="py-lineno">  52</tt>  <tt class="py-line"><tt id="link-21" class="py-name" targets="Class dvm.CLASS_DEF_ITEM_NAMEDTUPLE=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-21', 'CLASS_DEF_ITEM_NAMEDTUPLE', 'link-21');">CLASS_DEF_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"CLASS_DEF_ITEM_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"class_idx access_flags superclass_idx interfaces_off source_file_idx annotations_off class_data_off static_values_off"</tt><tt class="py-op">)</tt> </tt>
<a name="L53"></a><tt class="py-lineno">  53</tt>  <tt class="py-line"><tt id="link-22" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM=dvm-module.html#CLASS_DEF_ITEM"><a title="dvm.CLASS_DEF_ITEM" class="py-name" href="#" onclick="return doclink('link-22', 'CLASS_DEF_ITEM', 'link-22');">CLASS_DEF_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=LLLLLLLL'</tt><tt class="py-op">,</tt> <tt id="link-23" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-23', 'CLASS_DEF_ITEM_NAMEDTUPLE', 'link-21');">CLASS_DEF_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L54"></a><tt class="py-lineno">  54</tt>  <tt class="py-line"> </tt>
<a name="L55"></a><tt class="py-lineno">  55</tt>  <tt class="py-line"><tt id="link-24" class="py-name" targets="Class dvm.TRY_ITEM_NAMEDTUPLE=dvm.TRY_ITEM_NAMEDTUPLE-class.html"><a title="dvm.TRY_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-24', 'TRY_ITEM_NAMEDTUPLE', 'link-24');">TRY_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"TRY_ITEM_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"start_addr insn_count handler_off"</tt> <tt class="py-op">)</tt> </tt>
<a name="L56"></a><tt class="py-lineno">  56</tt>  <tt class="py-line"><tt id="link-25" class="py-name" targets="Variable dvm.TRY_ITEM=dvm-module.html#TRY_ITEM"><a title="dvm.TRY_ITEM" class="py-name" href="#" onclick="return doclink('link-25', 'TRY_ITEM', 'link-25');">TRY_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=LHH'</tt><tt class="py-op">,</tt> <tt id="link-26" class="py-name"><a title="dvm.TRY_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-26', 'TRY_ITEM_NAMEDTUPLE', 'link-24');">TRY_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L57"></a><tt class="py-lineno">  57</tt>  <tt class="py-line"> </tt>
<a name="L58"></a><tt class="py-lineno">  58</tt>  <tt class="py-line"><tt id="link-27" class="py-name" targets="Class dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE=dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE-class.html"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-27', 'ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE', 'link-27');">ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"class_annotations_off fields_size annotated_methods_size annotated_parameters_size"</tt><tt class="py-op">)</tt> </tt>
<a name="L59"></a><tt class="py-lineno">  59</tt>  <tt class="py-line"><tt id="link-28" class="py-name" targets="Variable dvm.ANNOTATIONS_DIRECTORY_ITEM=dvm-module.html#ANNOTATIONS_DIRECTORY_ITEM"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM" class="py-name" href="#" onclick="return doclink('link-28', 'ANNOTATIONS_DIRECTORY_ITEM', 'link-28');">ANNOTATIONS_DIRECTORY_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=LLLL'</tt><tt class="py-op">,</tt> <tt id="link-29" class="py-name"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-29', 'ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE', 'link-27');">ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L60"></a><tt class="py-lineno">  60</tt>  <tt class="py-line"> </tt>
<a name="L61"></a><tt class="py-lineno">  61</tt>  <tt class="py-line"><tt id="link-30" class="py-name" targets="Variable dvm.TYPE_MAP_ITEM=dvm-module.html#TYPE_MAP_ITEM"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-30', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L62"></a><tt class="py-lineno">  62</tt>  <tt class="py-line">                        <tt class="py-number">0x0</tt>  <tt class="py-op">:</tt> <tt class="py-string">"TYPE_HEADER_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L63"></a><tt class="py-lineno">  63</tt>  <tt class="py-line">                        <tt class="py-number">0x1</tt>  <tt class="py-op">:</tt> <tt class="py-string">"TYPE_STRING_ID_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L64"></a><tt class="py-lineno">  64</tt>  <tt class="py-line">                        <tt class="py-number">0x2</tt>  <tt class="py-op">:</tt> <tt class="py-string">"TYPE_TYPE_ID_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L65"></a><tt class="py-lineno">  65</tt>  <tt class="py-line">                        <tt class="py-number">0x3</tt>  <tt class="py-op">:</tt> <tt class="py-string">"TYPE_PROTO_ID_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L66"></a><tt class="py-lineno">  66</tt>  <tt class="py-line">                        <tt class="py-number">0x4</tt>  <tt class="py-op">:</tt> <tt class="py-string">"TYPE_FIELD_ID_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L67"></a><tt class="py-lineno">  67</tt>  <tt class="py-line">                        <tt class="py-number">0x5</tt>  <tt class="py-op">:</tt> <tt class="py-string">"TYPE_METHOD_ID_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L68"></a><tt class="py-lineno">  68</tt>  <tt class="py-line">                        <tt class="py-number">0x6</tt>  <tt class="py-op">:</tt> <tt class="py-string">"TYPE_CLASS_DEF_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L69"></a><tt class="py-lineno">  69</tt>  <tt class="py-line">                        <tt class="py-number">0x1000</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_MAP_LIST"</tt><tt class="py-op">,</tt> </tt>
<a name="L70"></a><tt class="py-lineno">  70</tt>  <tt class="py-line">                        <tt class="py-number">0x1001</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_TYPE_LIST"</tt><tt class="py-op">,</tt> </tt>
<a name="L71"></a><tt class="py-lineno">  71</tt>  <tt class="py-line">                        <tt class="py-number">0x1002</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_ANNOTATION_SET_REF_LIST"</tt><tt class="py-op">,</tt> </tt>
<a name="L72"></a><tt class="py-lineno">  72</tt>  <tt class="py-line">                        <tt class="py-number">0x1003</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_ANNOTATION_SET_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L73"></a><tt class="py-lineno">  73</tt>  <tt class="py-line">                        <tt class="py-number">0x2000</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_CLASS_DATA_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L74"></a><tt class="py-lineno">  74</tt>  <tt class="py-line">                        <tt class="py-number">0x2001</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_CODE_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L75"></a><tt class="py-lineno">  75</tt>  <tt class="py-line">                        <tt class="py-number">0x2002</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_STRING_DATA_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L76"></a><tt class="py-lineno">  76</tt>  <tt class="py-line">                        <tt class="py-number">0x2003</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_DEBUG_INFO_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L77"></a><tt class="py-lineno">  77</tt>  <tt class="py-line">                        <tt class="py-number">0x2004</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_ANNOTATION_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L78"></a><tt class="py-lineno">  78</tt>  <tt class="py-line">                        <tt class="py-number">0x2005</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_ENCODED_ARRAY_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L79"></a><tt class="py-lineno">  79</tt>  <tt class="py-line">                        <tt class="py-number">0x2006</tt> <tt class="py-op">:</tt> <tt class="py-string">"TYPE_ANNOTATIONS_DIRECTORY_ITEM"</tt><tt class="py-op">,</tt> </tt>
<a name="L80"></a><tt class="py-lineno">  80</tt>  <tt class="py-line">                     <tt class="py-op">}</tt> </tt>
<a name="L81"></a><tt class="py-lineno">  81</tt>  <tt class="py-line"> </tt>
<a name="L82"></a><tt class="py-lineno">  82</tt>  <tt class="py-line"><tt id="link-31" class="py-name" targets="Class dvm.SPARSE_SWITCH_NAMEDTUPLE=dvm.SPARSE_SWITCH_NAMEDTUPLE-class.html"><a title="dvm.SPARSE_SWITCH_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-31', 'SPARSE_SWITCH_NAMEDTUPLE', 'link-31');">SPARSE_SWITCH_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"SPARSE_SWITCH_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"ident size"</tt><tt class="py-op">)</tt> </tt>
<a name="L83"></a><tt class="py-lineno">  83</tt>  <tt class="py-line"><tt id="link-32" class="py-name" targets="Variable dvm.SPARSE_SWITCH=dvm-module.html#SPARSE_SWITCH"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-32', 'SPARSE_SWITCH', 'link-32');">SPARSE_SWITCH</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=HH'</tt><tt class="py-op">,</tt> <tt id="link-33" class="py-name"><a title="dvm.SPARSE_SWITCH_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-33', 'SPARSE_SWITCH_NAMEDTUPLE', 'link-31');">SPARSE_SWITCH_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L84"></a><tt class="py-lineno">  84</tt>  <tt class="py-line"> </tt>
<a name="L85"></a><tt class="py-lineno">  85</tt>  <tt class="py-line"><tt id="link-34" class="py-name" targets="Class dvm.PACKED_SWITCH_NAMEDTUPLE=dvm.PACKED_SWITCH_NAMEDTUPLE-class.html"><a title="dvm.PACKED_SWITCH_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-34', 'PACKED_SWITCH_NAMEDTUPLE', 'link-34');">PACKED_SWITCH_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"PACKED_SWITCH_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"ident size first_key"</tt><tt class="py-op">)</tt> </tt>
<a name="L86"></a><tt class="py-lineno">  86</tt>  <tt class="py-line"><tt id="link-35" class="py-name" targets="Variable dvm.PACKED_SWITCH=dvm-module.html#PACKED_SWITCH"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-35', 'PACKED_SWITCH', 'link-35');">PACKED_SWITCH</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=HHL'</tt><tt class="py-op">,</tt> <tt id="link-36" class="py-name"><a title="dvm.PACKED_SWITCH_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-36', 'PACKED_SWITCH_NAMEDTUPLE', 'link-34');">PACKED_SWITCH_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L87"></a><tt class="py-lineno">  87</tt>  <tt class="py-line"> </tt>
<a name="L88"></a><tt class="py-lineno">  88</tt>  <tt class="py-line"><tt id="link-37" class="py-name" targets="Class dvm.FILL_ARRAY_DATA_NAMEDTUPLE=dvm.FILL_ARRAY_DATA_NAMEDTUPLE-class.html"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-37', 'FILL_ARRAY_DATA_NAMEDTUPLE', 'link-37');">FILL_ARRAY_DATA_NAMEDTUPLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">namedtuple</tt><tt class="py-op">(</tt><tt class="py-string">"FILL_ARRAY_DATA_NAMEDTUPLE"</tt><tt class="py-op">,</tt> <tt class="py-string">"ident element_width size"</tt><tt class="py-op">)</tt> </tt>
<a name="L89"></a><tt class="py-lineno">  89</tt>  <tt class="py-line"><tt id="link-38" class="py-name" targets="Variable dvm.FILL_ARRAY_DATA=dvm-module.html#FILL_ARRAY_DATA"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-38', 'FILL_ARRAY_DATA', 'link-38');">FILL_ARRAY_DATA</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'=HHL'</tt><tt class="py-op">,</tt> <tt id="link-39" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE" class="py-name" href="#" onclick="return doclink('link-39', 'FILL_ARRAY_DATA_NAMEDTUPLE', 'link-37');">FILL_ARRAY_DATA_NAMEDTUPLE</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L90"></a><tt class="py-lineno">  90</tt>  <tt class="py-line"> </tt>
<a name="L91"></a><tt class="py-lineno">  91</tt>  <tt class="py-line"><tt id="link-40" class="py-name" targets="Variable dvm.NORMAL_DVM_INS=dvm-module.html#NORMAL_DVM_INS"><a title="dvm.NORMAL_DVM_INS" class="py-name" href="#" onclick="return doclink('link-40', 'NORMAL_DVM_INS', 'link-40');">NORMAL_DVM_INS</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L92"></a><tt class="py-lineno">  92</tt>  <tt class="py-line"><tt id="link-41" class="py-name" targets="Variable dvm.SPECIFIC_DVM_INS=dvm-module.html#SPECIFIC_DVM_INS"><a title="dvm.SPECIFIC_DVM_INS" class="py-name" href="#" onclick="return doclink('link-41', 'SPECIFIC_DVM_INS', 'link-41');">SPECIFIC_DVM_INS</a></tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L93"></a><tt class="py-lineno">  93</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData"></a><div id="FillArrayData-def"><a name="L94"></a><tt class="py-lineno">  94</tt> <a class="py-toggle" href="#" id="FillArrayData-toggle" onclick="return toggle('FillArrayData');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html">FillArrayData</a> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FillArrayData-expanded"><a name="FillArrayData.__init__"></a><div id="FillArrayData.__init__-def"><a name="L95"></a><tt class="py-lineno">  95</tt> <a class="py-toggle" href="#" id="FillArrayData.__init__-toggle" onclick="return toggle('FillArrayData.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FillArrayData.__init__-expanded"><a name="L96"></a><tt class="py-lineno">  96</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-42" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-42', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-43" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-43', 'FILL_ARRAY_DATA', 'link-38');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-44" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-44', 'FILL_ARRAY_DATA', 'link-38');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-45" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-45', 'FILL_ARRAY_DATA', 'link-38');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L97"></a><tt class="py-lineno">  97</tt>  <tt class="py-line"> </tt>
<a name="L98"></a><tt class="py-lineno">  98</tt>  <tt class="py-line">        <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-46" class="py-name" targets="Method analysis.PathI.get_value()=analysis.PathI-class.html#get_value,Method bytecode.SV.get_value()=bytecode.SV-class.html#get_value,Method bytecode.SVs.get_value()=bytecode.SVs-class.html#get_value,Method dvm.HeaderItem.get_value()=dvm.HeaderItem-class.html#get_value,Method dvm.TypeItem.get_value()=dvm.TypeItem-class.html#get_value,Method jvm.ClassManager.get_value()=jvm.ClassManager-class.html#get_value"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-46', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L99"></a><tt class="py-lineno">  99</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-47" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-47', 'FILL_ARRAY_DATA', 'link-38');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-48" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-48', 'FILL_ARRAY_DATA', 'link-38');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name" targets="Variable dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size=dvm.FILL_ARRAY_DATA_NAMEDTUPLE-class.html#size,Variable dvm.MAP_ITEM_NAMEDTUPLE.size=dvm.MAP_ITEM_NAMEDTUPLE-class.html#size,Variable dvm.PACKED_SWITCH_NAMEDTUPLE.size=dvm.PACKED_SWITCH_NAMEDTUPLE-class.html#size,Variable dvm.SPARSE_SWITCH_NAMEDTUPLE.size=dvm.SPARSE_SWITCH_NAMEDTUPLE-class.html#size"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-49', 'size', 'link-49');">size</a></tt> <tt class="py-op">*</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-50" class="py-name" targets="Variable dvm.FILL_ARRAY_DATA_NAMEDTUPLE.element_width=dvm.FILL_ARRAY_DATA_NAMEDTUPLE-class.html#element_width"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.element_width" class="py-name" href="#" onclick="return doclink('link-50', 'element_width', 'link-50');">element_width</a></tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L100"></a><tt class="py-lineno"> 100</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData.get_raw"></a><div id="FillArrayData.get_raw-def"><a name="L101"></a><tt class="py-lineno"> 101</tt> <a class="py-toggle" href="#" id="FillArrayData.get_raw-toggle" onclick="return toggle('FillArrayData.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FillArrayData.get_raw-expanded"><a name="L102"></a><tt class="py-lineno"> 102</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-51" class="py-name" targets="Method androguard.Androguard.get_raw()=androguard.Androguard-class.html#get_raw,Method apk.APK.get_raw()=apk.APK-class.html#get_raw,Method dvm.AnnotationElement.get_raw()=dvm.AnnotationElement-class.html#get_raw,Method dvm.AnnotationItem.get_raw()=dvm.AnnotationItem-class.html#get_raw,Method dvm.AnnotationOffItem.get_raw()=dvm.AnnotationOffItem-class.html#get_raw,Method dvm.AnnotationSetItem.get_raw()=dvm.AnnotationSetItem-class.html#get_raw,Method dvm.AnnotationSetRefItem.get_raw()=dvm.AnnotationSetRefItem-class.html#get_raw,Method dvm.AnnotationSetRefList.get_raw()=dvm.AnnotationSetRefList-class.html#get_raw,Method dvm.AnnotationsDirectoryItem.get_raw()=dvm.AnnotationsDirectoryItem-class.html#get_raw,Method dvm.ClassDataItem.get_raw()=dvm.ClassDataItem-class.html#get_raw,Method dvm.ClassDefItem.get_raw()=dvm.ClassDefItem-class.html#get_raw,Method dvm.ClassItem.get_raw()=dvm.ClassItem-class.html#get_raw,Method dvm.CodeItem.get_raw()=dvm.CodeItem-class.html#get_raw,Method dvm.DBC.get_raw()=dvm.DBC-class.html#get_raw,Method dvm.DBCSpe.get_raw()=dvm.DBCSpe-class.html#get_raw,Method dvm.DBGBytecode.get_raw()=dvm.DBGBytecode-class.html#get_raw,Method dvm.DCode.get_raw()=dvm.DCode-class.html#get_raw,Method dvm.DalvikCode.get_raw()=dvm.DalvikCode-class.html#get_raw,Method dvm.DebugInfoItem.get_raw()=dvm.DebugInfoItem-class.html#get_raw,Method dvm.DebugInfoItem2.get_raw()=dvm.DebugInfoItem2-class.html#get_raw,Method dvm.EncodedAnnotation.get_raw()=dvm.EncodedAnnotation-class.html#get_raw,Method dvm.EncodedArray.get_raw()=dvm.EncodedArray-class.html#get_raw,Method dvm.EncodedArrayItem.get_raw()=dvm.EncodedArrayItem-class.html#get_raw,Method dvm.EncodedCatchHandler.get_raw()=dvm.EncodedCatchHandler-class.html#get_raw,Method dvm.EncodedCatchHandlerList.get_raw()=dvm.EncodedCatchHandlerList-class.html#get_raw,Method dvm.EncodedField.get_raw()=dvm.EncodedField-class.html#get_raw,Method dvm.EncodedMethod.get_raw()=dvm.EncodedMethod-class.html#get_raw,Method dvm.EncodedTypeAddrPair.get_raw()=dvm.EncodedTypeAddrPair-class.html#get_raw,Method dvm.EncodedValue.get_raw()=dvm.EncodedValue-class.html#get_raw,Method dvm.FieldAnnotation.get_raw()=dvm.FieldAnnotation-class.html#get_raw,Method dvm.FieldItem.get_raw()=dvm.FieldItem-class.html#get_raw,Method dvm.FillArrayData.get_raw()=dvm.FillArrayData-class.html#get_raw,Method dvm.HeaderItem.get_raw()=dvm.HeaderItem-class.html#get_raw,Method dvm.IdItem.get_raw()=dvm.IdItem-class.html#get_raw,Method dvm.MapItem.get_raw()=dvm.MapItem-class.html#get_raw,Method dvm.MapList.get_raw()=dvm.MapList-class.html#get_raw,Method dvm.MethodAnnotation.get_raw()=dvm.MethodAnnotation-class.html#get_raw,Method dvm.MethodIdItem.get_raw()=dvm.MethodIdItem-class.html#get_raw,Method dvm.MethodItem.get_raw()=dvm.MethodItem-class.html#get_raw,Method dvm.PackedSwitch.get_raw()=dvm.PackedSwitch-class.html#get_raw,Method dvm.ParameterAnnotation.get_raw()=dvm.ParameterAnnotation-class.html#get_raw,Method dvm.ProtoIdItem.get_raw()=dvm.ProtoIdItem-class.html#get_raw,Method dvm.ProtoItem.get_raw()=dvm.ProtoItem-class.html#get_raw,Method dvm.SparseSwitch.get_raw()=dvm.SparseSwitch-class.html#get_raw,Method dvm.StringDataItem.get_raw()=dvm.StringDataItem-class.html#get_raw,Method dvm.StringIdItem.get_raw()=dvm.StringIdItem-class.html#get_raw,Method dvm.TypeIdItem.get_raw()=dvm.TypeIdItem-class.html#get_raw,Method dvm.TypeItem.get_raw()=dvm.TypeItem-class.html#get_raw,Method dvm.TypeLItem.get_raw()=dvm.TypeLItem-class.html#get_raw,Method dvm.TypeList.get_raw()=dvm.TypeList-class.html#get_raw,Method jvm.Annotation.get_raw()=jvm.Annotation-class.html#get_raw,Method jvm.AnnotationDefaultAttribute.get_raw()=jvm.AnnotationDefaultAttribute-class.html#get_raw,Method jvm.AppendFrame.get_raw()=jvm.AppendFrame-class.html#get_raw,Method jvm.ArrayValue.get_raw()=jvm.ArrayValue-class.html#get_raw,Method jvm.AttributeInfo.get_raw()=jvm.AttributeInfo-class.html#get_raw,Method jvm.ChopFrame.get_raw()=jvm.ChopFrame-class.html#get_raw,Method jvm.CodeAttribute.get_raw()=jvm.CodeAttribute-class.html#get_raw,Method jvm.ConstantValueAttribute.get_raw()=jvm.ConstantValueAttribute-class.html#get_raw,Method jvm.CpInfo.get_raw()=jvm.CpInfo-class.html#get_raw,Method jvm.CreateClass.get_raw()=jvm.CreateClass-class.html#get_raw,Method jvm.CreateCodeAttributeInfo.get_raw()=jvm.CreateCodeAttributeInfo-class.html#get_raw,Method jvm.CreateFieldInfo.get_raw()=jvm.CreateFieldInfo-class.html#get_raw,Method jvm.CreateFieldRef.get_raw()=jvm.CreateFieldRef-class.html#get_raw,Method jvm.CreateInteger.get_raw()=jvm.CreateInteger-class.html#get_raw,Method jvm.CreateMethodInfo.get_raw()=jvm.CreateMethodInfo-class.html#get_raw,Method jvm.CreateMethodRef.get_raw()=jvm.CreateMethodRef-class.html#get_raw,Method jvm.CreateNameAndType.get_raw()=jvm.CreateNameAndType-class.html#get_raw,Method jvm.CreateString.get_raw()=jvm.CreateString-class.html#get_raw,Method jvm.DeprecatedAttribute.get_raw()=jvm.DeprecatedAttribute-class.html#get_raw,Method jvm.ElementValue.get_raw()=jvm.ElementValue-class.html#get_raw,Method jvm.ElementValuePair.get_raw()=jvm.ElementValuePair-class.html#get_raw,Method jvm.EmptyConstant.get_raw()=jvm.EmptyConstant-class.html#get_raw,Method jvm.EnclosingMethodAttribute.get_raw()=jvm.EnclosingMethodAttribute-class.html#get_raw,Method jvm.ExceptionsAttribute.get_raw()=jvm.ExceptionsAttribute-class.html#get_raw,Method jvm.FieldInfo.get_raw()=jvm.FieldInfo-class.html#get_raw,Method jvm.FullFrame.get_raw()=jvm.FullFrame-class.html#get_raw,Method jvm.InnerClassesAttribute.get_raw()=jvm.InnerClassesAttribute-class.html#get_raw,Method jvm.InnerClassesDesc.get_raw()=jvm.InnerClassesDesc-class.html#get_raw,Method jvm.JBC.get_raw()=jvm.JBC-class.html#get_raw,Method jvm.JavaCode.get_raw()=jvm.JavaCode-class.html#get_raw,Method jvm.LineNumberTableAttribute.get_raw()=jvm.LineNumberTableAttribute-class.html#get_raw,Method jvm.LocalVariableTableAttribute.get_raw()=jvm.LocalVariableTableAttribute-class.html#get_raw,Method jvm.LocalVariableTypeTableAttribute.get_raw()=jvm.LocalVariableTypeTableAttribute-class.html#get_raw,Method jvm.MethodInfo.get_raw()=jvm.MethodInfo-class.html#get_raw,Method jvm.ParameterAnnotation.get_raw()=jvm.ParameterAnnotation-class.html#get_raw,Method jvm.RuntimeVisibleAnnotationsAttribute.get_raw()=jvm.RuntimeVisibleAnnotationsAttribute-class.html#get_raw,Method jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw()=jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#get_raw,Method jvm.SameFrame.get_raw()=jvm.SameFrame-class.html#get_raw,Method jvm.SameFrameExtended.get_raw()=jvm.SameFrameExtended-class.html#get_raw,Method jvm.SameLocals1StackItemFrame.get_raw()=jvm.SameLocals1StackItemFrame-class.html#get_raw,Method jvm.SameLocals1StackItemFrameExtended.get_raw()=jvm.SameLocals1StackItemFrameExtended-class.html#get_raw,Method jvm.SignatureAttribute.get_raw()=jvm.SignatureAttribute-class.html#get_raw,Method jvm.SourceDebugExtensionAttribute.get_raw()=jvm.SourceDebugExtensionAttribute-class.html#get_raw,Method jvm.SourceFileAttribute.get_raw()=jvm.SourceFileAttribute-class.html#get_raw,Method jvm.StackMapTableAttribute.get_raw()=jvm.StackMapTableAttribute-class.html#get_raw,Method jvm.SyntheticAttribute.get_raw()=jvm.SyntheticAttribute-class.html#get_raw,Method jvm.VerificationTypeInfo.get_raw()=jvm.VerificationTypeInfo-class.html#get_raw"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-51', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> </tt>
</div><a name="L103"></a><tt class="py-lineno"> 103</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData.get_data"></a><div id="FillArrayData.get_data-def"><a name="L104"></a><tt class="py-lineno"> 104</tt> <a class="py-toggle" href="#" id="FillArrayData.get_data-toggle" onclick="return toggle('FillArrayData.get_data');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#get_data">get_data</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.get_data-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FillArrayData.get_data-expanded"><a name="L105"></a><tt class="py-lineno"> 105</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> </tt>
</div><a name="L106"></a><tt class="py-lineno"> 106</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData.get_operands"></a><div id="FillArrayData.get_operands-def"><a name="L107"></a><tt class="py-lineno"> 107</tt> <a class="py-toggle" href="#" id="FillArrayData.get_operands-toggle" onclick="return toggle('FillArrayData.get_operands');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#get_operands">get_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.get_operands-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FillArrayData.get_operands-expanded"><a name="L108"></a><tt class="py-lineno"> 108</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> </tt>
</div><a name="L109"></a><tt class="py-lineno"> 109</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData.get_name"></a><div id="FillArrayData.get_name-def"><a name="L110"></a><tt class="py-lineno"> 110</tt> <a class="py-toggle" href="#" id="FillArrayData.get_name-toggle" onclick="return toggle('FillArrayData.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FillArrayData.get_name-expanded"><a name="L111"></a><tt class="py-lineno"> 111</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"FILL-ARRAY-DATA"</tt> </tt>
</div><a name="L112"></a><tt class="py-lineno"> 112</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData.show_buff"></a><div id="FillArrayData.show_buff-def"><a name="L113"></a><tt class="py-lineno"> 113</tt> <a class="py-toggle" href="#" id="FillArrayData.show_buff-toggle" onclick="return toggle('FillArrayData.show_buff');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#show_buff">show_buff</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.show_buff-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FillArrayData.show_buff-expanded"><a name="L114"></a><tt class="py-lineno"> 114</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-52" class="py-name" targets="Method analysis.DVMBasicBlock.get_name()=analysis.DVMBasicBlock-class.html#get_name,Method analysis.ExternalFM.get_name()=analysis.ExternalFM-class.html#get_name,Method analysis.ExternalMethod.get_name()=analysis.ExternalMethod-class.html#get_name,Method analysis.JVMBasicBlock.get_name()=analysis.JVMBasicBlock-class.html#get_name,Method analysis.PathP.get_name()=analysis.PathP-class.html#get_name,Method analysis.TaintedPackage.get_name()=analysis.TaintedPackage-class.html#get_name,Method dvm.ClassItem.get_name()=dvm.ClassItem-class.html#get_name,Method dvm.DBC.get_name()=dvm.DBC-class.html#get_name,Method dvm.DBCSpe.get_name()=dvm.DBCSpe-class.html#get_name,Method dvm.EncodedField.get_name()=dvm.EncodedField-class.html#get_name,Method dvm.EncodedMethod.get_name()=dvm.EncodedMethod-class.html#get_name,Method dvm.FieldItem.get_name()=dvm.FieldItem-class.html#get_name,Method dvm.FillArrayData.get_name()=dvm.FillArrayData-class.html#get_name,Method dvm.MethodItem.get_name()=dvm.MethodItem-class.html#get_name,Method dvm.PackedSwitch.get_name()=dvm.PackedSwitch-class.html#get_name,Method dvm.SparseSwitch.get_name()=dvm.SparseSwitch-class.html#get_name,Method jvm.AttributeInfo.get_name()=jvm.AttributeInfo-class.html#get_name,Method jvm.CpInfo.get_name()=jvm.CpInfo-class.html#get_name,Method jvm.EmptyConstant.get_name()=jvm.EmptyConstant-class.html#get_name,Method jvm.FieldInfo.get_name()=jvm.FieldInfo-class.html#get_name,Method jvm.JBC.get_name()=jvm.JBC-class.html#get_name,Method jvm.JVMFormat.get_name()=jvm.JVMFormat-class.html#get_name,Method jvm.MethodInfo.get_name()=jvm.MethodInfo-class.html#get_name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-52', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">" "</tt> </tt>
<a name="L115"></a><tt class="py-lineno"> 115</tt>  <tt class="py-line"> </tt>
<a name="L116"></a><tt class="py-lineno"> 116</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-53" class="py-name" targets="Variable analysis.i=analysis-module.html#i,Variable jvm.i=jvm-module.html#i"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-53', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L117"></a><tt class="py-lineno"> 117</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">"\\x%02x"</tt> <tt class="py-op">%</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt id="link-54" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-54', 'i', 'link-53');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L118"></a><tt class="py-lineno"> 118</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L119"></a><tt class="py-lineno"> 119</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData.show"></a><div id="FillArrayData.show-def"><a name="L120"></a><tt class="py-lineno"> 120</tt> <a class="py-toggle" href="#" id="FillArrayData.show-toggle" onclick="return toggle('FillArrayData.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FillArrayData.show-expanded"><a name="L121"></a><tt class="py-lineno"> 121</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-55" class="py-name" targets="Method dvm.DBC.show_buff()=dvm.DBC-class.html#show_buff,Method dvm.DBCSpe.show_buff()=dvm.DBCSpe-class.html#show_buff,Method dvm.FillArrayData.show_buff()=dvm.FillArrayData-class.html#show_buff,Method dvm.PackedSwitch.show_buff()=dvm.PackedSwitch-class.html#show_buff,Method dvm.SparseSwitch.show_buff()=dvm.SparseSwitch-class.html#show_buff,Method jvm.JBC.show_buff()=jvm.JBC-class.html#show_buff"><a title="dvm.DBC.show_buff
dvm.DBCSpe.show_buff
dvm.FillArrayData.show_buff
dvm.PackedSwitch.show_buff
dvm.SparseSwitch.show_buff
jvm.JBC.show_buff" class="py-name" href="#" onclick="return doclink('link-55', 'show_buff', 'link-55');">show_buff</a></tt><tt class="py-op">(</tt><tt class="py-name">pos</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
</div><a name="L122"></a><tt class="py-lineno"> 122</tt>  <tt class="py-line"> </tt>
<a name="FillArrayData.get_length"></a><div id="FillArrayData.get_length-def"><a name="L123"></a><tt class="py-lineno"> 123</tt> <a class="py-toggle" href="#" id="FillArrayData.get_length-toggle" onclick="return toggle('FillArrayData.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FillArrayData-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FillArrayData.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FillArrayData.get_length-expanded"><a name="L124"></a><tt class="py-lineno"> 124</tt>  <tt class="py-line">        <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-56" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-56', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L125"></a><tt class="py-lineno"> 125</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-57" class="py-name"><a title="dvm.FILL_ARRAY_DATA" class="py-name" href="#" onclick="return doclink('link-57', 'FILL_ARRAY_DATA', 'link-38');">FILL_ARRAY_DATA</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-58" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-58', 'size', 'link-49');">size</a></tt> <tt class="py-op">*</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-59" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.element_width" class="py-name" href="#" onclick="return doclink('link-59', 'element_width', 'link-50');">element_width</a></tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L126"></a><tt class="py-lineno"> 126</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch"></a><div id="SparseSwitch-def"><a name="L127"></a><tt class="py-lineno"> 127</tt> <a class="py-toggle" href="#" id="SparseSwitch-toggle" onclick="return toggle('SparseSwitch');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html">SparseSwitch</a> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SparseSwitch-expanded"><a name="SparseSwitch.__init__"></a><div id="SparseSwitch.__init__-def"><a name="L128"></a><tt class="py-lineno"> 128</tt> <a class="py-toggle" href="#" id="SparseSwitch.__init__-toggle" onclick="return toggle('SparseSwitch.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SparseSwitch.__init__-expanded"><a name="L129"></a><tt class="py-lineno"> 129</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-60" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-60', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-61" class="py-name"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-61', 'SPARSE_SWITCH', 'link-32');">SPARSE_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-62" class="py-name"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-62', 'SPARSE_SWITCH', 'link-32');">SPARSE_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-63" class="py-name"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-63', 'SPARSE_SWITCH', 'link-32');">SPARSE_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L130"></a><tt class="py-lineno"> 130</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L131"></a><tt class="py-lineno"> 131</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L132"></a><tt class="py-lineno"> 132</tt>  <tt class="py-line"> </tt>
<a name="L133"></a><tt class="py-lineno"> 133</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-64" class="py-name"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-64', 'SPARSE_SWITCH', 'link-32');">SPARSE_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L134"></a><tt class="py-lineno"> 134</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-65" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-65', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-66" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-66', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-67" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-67', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L135"></a><tt class="py-lineno"> 135</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt><tt class="py-op">:</tt><tt class="py-name">idx</tt><tt class="py-op">+</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L136"></a><tt class="py-lineno"> 136</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">4</tt> </tt>
<a name="L137"></a><tt class="py-lineno"> 137</tt>  <tt class="py-line"> </tt>
<a name="L138"></a><tt class="py-lineno"> 138</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-68" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-68', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-69" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-69', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-70" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-70', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L139"></a><tt class="py-lineno"> 139</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt><tt class="py-op">:</tt><tt class="py-name">idx</tt><tt class="py-op">+</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L140"></a><tt class="py-lineno"> 140</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">4</tt> </tt>
</div><a name="L141"></a><tt class="py-lineno"> 141</tt>  <tt class="py-line"> </tt>
<a name="L142"></a><tt class="py-lineno"> 142</tt>  <tt class="py-line">    <tt class="py-comment"># FIXME : return correct raw</tt> </tt>
<a name="SparseSwitch.get_raw"></a><div id="SparseSwitch.get_raw-def"><a name="L143"></a><tt class="py-lineno"> 143</tt> <a class="py-toggle" href="#" id="SparseSwitch.get_raw-toggle" onclick="return toggle('SparseSwitch.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SparseSwitch.get_raw-expanded"><a name="L144"></a><tt class="py-lineno"> 144</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-71" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-71', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L145"></a><tt class="py-lineno"> 145</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch.get_keys"></a><div id="SparseSwitch.get_keys-def"><a name="L146"></a><tt class="py-lineno"> 146</tt> <a class="py-toggle" href="#" id="SparseSwitch.get_keys-toggle" onclick="return toggle('SparseSwitch.get_keys');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#get_keys">get_keys</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.get_keys-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SparseSwitch.get_keys-expanded"><a name="L147"></a><tt class="py-lineno"> 147</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt> </tt>
</div><a name="L148"></a><tt class="py-lineno"> 148</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch.get_targets"></a><div id="SparseSwitch.get_targets-def"><a name="L149"></a><tt class="py-lineno"> 149</tt> <a class="py-toggle" href="#" id="SparseSwitch.get_targets-toggle" onclick="return toggle('SparseSwitch.get_targets');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#get_targets">get_targets</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.get_targets-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SparseSwitch.get_targets-expanded"><a name="L150"></a><tt class="py-lineno"> 150</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> </tt>
</div><a name="L151"></a><tt class="py-lineno"> 151</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch.get_operands"></a><div id="SparseSwitch.get_operands-def"><a name="L152"></a><tt class="py-lineno"> 152</tt> <a class="py-toggle" href="#" id="SparseSwitch.get_operands-toggle" onclick="return toggle('SparseSwitch.get_operands');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#get_operands">get_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.get_operands-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SparseSwitch.get_operands-expanded"><a name="L153"></a><tt class="py-lineno"> 153</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L154"></a><tt class="py-lineno"> 154</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch.get_name"></a><div id="SparseSwitch.get_name-def"><a name="L155"></a><tt class="py-lineno"> 155</tt> <a class="py-toggle" href="#" id="SparseSwitch.get_name-toggle" onclick="return toggle('SparseSwitch.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SparseSwitch.get_name-expanded"><a name="L156"></a><tt class="py-lineno"> 156</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"SPARSE-SWITCH"</tt> </tt>
</div><a name="L157"></a><tt class="py-lineno"> 157</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch.show_buff"></a><div id="SparseSwitch.show_buff-def"><a name="L158"></a><tt class="py-lineno"> 158</tt> <a class="py-toggle" href="#" id="SparseSwitch.show_buff-toggle" onclick="return toggle('SparseSwitch.show_buff');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#show_buff">show_buff</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.show_buff-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SparseSwitch.show_buff-expanded"><a name="L159"></a><tt class="py-lineno"> 159</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-72" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-72', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">" "</tt> </tt>
<a name="L160"></a><tt class="py-lineno"> 160</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-73" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-73', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L161"></a><tt class="py-lineno"> 161</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">"%x:%x "</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">keys</tt><tt class="py-op">[</tt><tt id="link-74" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-74', 'i', 'link-53');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt><tt class="py-op">[</tt><tt id="link-75" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-75', 'i', 'link-53');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L162"></a><tt class="py-lineno"> 162</tt>  <tt class="py-line"> </tt>
<a name="L163"></a><tt class="py-lineno"> 163</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L164"></a><tt class="py-lineno"> 164</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch.show"></a><div id="SparseSwitch.show-def"><a name="L165"></a><tt class="py-lineno"> 165</tt> <a class="py-toggle" href="#" id="SparseSwitch.show-toggle" onclick="return toggle('SparseSwitch.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SparseSwitch.show-expanded"><a name="L166"></a><tt class="py-lineno"> 166</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-76" class="py-name"><a title="dvm.DBC.show_buff
dvm.DBCSpe.show_buff
dvm.FillArrayData.show_buff
dvm.PackedSwitch.show_buff
dvm.SparseSwitch.show_buff
jvm.JBC.show_buff" class="py-name" href="#" onclick="return doclink('link-76', 'show_buff', 'link-55');">show_buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">pos</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
</div><a name="L167"></a><tt class="py-lineno"> 167</tt>  <tt class="py-line"> </tt>
<a name="SparseSwitch.get_length"></a><div id="SparseSwitch.get_length-def"><a name="L168"></a><tt class="py-lineno"> 168</tt> <a class="py-toggle" href="#" id="SparseSwitch.get_length-toggle" onclick="return toggle('SparseSwitch.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.SparseSwitch-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="SparseSwitch.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SparseSwitch.get_length-expanded"><a name="L169"></a><tt class="py-lineno"> 169</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-77" class="py-name"><a title="dvm.SPARSE_SWITCH" class="py-name" href="#" onclick="return doclink('link-77', 'SPARSE_SWITCH', 'link-32');">SPARSE_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-78" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-78', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-79" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-79', 'size', 'link-49');">size</a></tt> <tt class="py-op">*</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-number">2</tt> </tt>
</div></div><a name="L170"></a><tt class="py-lineno"> 170</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch"></a><div id="PackedSwitch-def"><a name="L171"></a><tt class="py-lineno"> 171</tt> <a class="py-toggle" href="#" id="PackedSwitch-toggle" onclick="return toggle('PackedSwitch');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html">PackedSwitch</a> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="PackedSwitch-expanded"><a name="PackedSwitch.__init__"></a><div id="PackedSwitch.__init__-def"><a name="L172"></a><tt class="py-lineno"> 172</tt> <a class="py-toggle" href="#" id="PackedSwitch.__init__-toggle" onclick="return toggle('PackedSwitch.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PackedSwitch.__init__-expanded"><a name="L173"></a><tt class="py-lineno"> 173</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-80" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-80', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-81" class="py-name"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-81', 'PACKED_SWITCH', 'link-35');">PACKED_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-82" class="py-name"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-82', 'PACKED_SWITCH', 'link-35');">PACKED_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-83" class="py-name"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-83', 'PACKED_SWITCH', 'link-35');">PACKED_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L174"></a><tt class="py-lineno"> 174</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L175"></a><tt class="py-lineno"> 175</tt>  <tt class="py-line"> </tt>
<a name="L176"></a><tt class="py-lineno"> 176</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-84" class="py-name"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-84', 'PACKED_SWITCH', 'link-35');">PACKED_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L177"></a><tt class="py-lineno"> 177</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-85" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-85', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-86" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-86', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-87', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L178"></a><tt class="py-lineno"> 178</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt><tt class="py-op">:</tt><tt class="py-name">idx</tt><tt class="py-op">+</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L179"></a><tt class="py-lineno"> 179</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-number">4</tt> </tt>
</div><a name="L180"></a><tt class="py-lineno"> 180</tt>  <tt class="py-line"> </tt>
<a name="L181"></a><tt class="py-lineno"> 181</tt>  <tt class="py-line">    <tt class="py-comment"># FIXME : return correct raw</tt> </tt>
<a name="PackedSwitch.get_raw"></a><div id="PackedSwitch.get_raw-def"><a name="L182"></a><tt class="py-lineno"> 182</tt> <a class="py-toggle" href="#" id="PackedSwitch.get_raw-toggle" onclick="return toggle('PackedSwitch.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PackedSwitch.get_raw-expanded"><a name="L183"></a><tt class="py-lineno"> 183</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-88', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L184"></a><tt class="py-lineno"> 184</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch.get_operands"></a><div id="PackedSwitch.get_operands-def"><a name="L185"></a><tt class="py-lineno"> 185</tt> <a class="py-toggle" href="#" id="PackedSwitch.get_operands-toggle" onclick="return toggle('PackedSwitch.get_operands');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#get_operands">get_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.get_operands-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PackedSwitch.get_operands-expanded"><a name="L186"></a><tt class="py-lineno"> 186</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-89" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-89', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-90" class="py-name" targets="Variable dvm.PACKED_SWITCH_NAMEDTUPLE.first_key=dvm.PACKED_SWITCH_NAMEDTUPLE-class.html#first_key"><a title="dvm.PACKED_SWITCH_NAMEDTUPLE.first_key" class="py-name" href="#" onclick="return doclink('link-90', 'first_key', 'link-90');">first_key</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L187"></a><tt class="py-lineno"> 187</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch.get_targets"></a><div id="PackedSwitch.get_targets-def"><a name="L188"></a><tt class="py-lineno"> 188</tt> <a class="py-toggle" href="#" id="PackedSwitch.get_targets-toggle" onclick="return toggle('PackedSwitch.get_targets');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#get_targets">get_targets</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.get_targets-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PackedSwitch.get_targets-expanded"><a name="L189"></a><tt class="py-lineno"> 189</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> </tt>
</div><a name="L190"></a><tt class="py-lineno"> 190</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch.get_name"></a><div id="PackedSwitch.get_name-def"><a name="L191"></a><tt class="py-lineno"> 191</tt> <a class="py-toggle" href="#" id="PackedSwitch.get_name-toggle" onclick="return toggle('PackedSwitch.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PackedSwitch.get_name-expanded"><a name="L192"></a><tt class="py-lineno"> 192</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"PACKED-SWITCH"</tt> </tt>
</div><a name="L193"></a><tt class="py-lineno"> 193</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch.show_buff"></a><div id="PackedSwitch.show_buff-def"><a name="L194"></a><tt class="py-lineno"> 194</tt> <a class="py-toggle" href="#" id="PackedSwitch.show_buff-toggle" onclick="return toggle('PackedSwitch.show_buff');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#show_buff">show_buff</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.show_buff-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PackedSwitch.show_buff-expanded"><a name="L195"></a><tt class="py-lineno"> 195</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-91" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-91', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">" "</tt> </tt>
<a name="L196"></a><tt class="py-lineno"> 196</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">"%x:"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-92" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-92', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-93" class="py-name"><a title="dvm.PACKED_SWITCH_NAMEDTUPLE.first_key" class="py-name" href="#" onclick="return doclink('link-93', 'first_key', 'link-90');">first_key</a></tt> </tt>
<a name="L197"></a><tt class="py-lineno"> 197</tt>  <tt class="py-line"> </tt>
<a name="L198"></a><tt class="py-lineno"> 198</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-94" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-94', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">targets</tt> <tt class="py-op">:</tt> </tt>
<a name="L199"></a><tt class="py-lineno"> 199</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">" %x"</tt> <tt class="py-op">%</tt> <tt id="link-95" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-95', 'i', 'link-53');">i</a></tt> </tt>
<a name="L200"></a><tt class="py-lineno"> 200</tt>  <tt class="py-line"> </tt>
<a name="L201"></a><tt class="py-lineno"> 201</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L202"></a><tt class="py-lineno"> 202</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch.show"></a><div id="PackedSwitch.show-def"><a name="L203"></a><tt class="py-lineno"> 203</tt> <a class="py-toggle" href="#" id="PackedSwitch.show-toggle" onclick="return toggle('PackedSwitch.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PackedSwitch.show-expanded"><a name="L204"></a><tt class="py-lineno"> 204</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-96" class="py-name"><a title="dvm.DBC.show_buff
dvm.DBCSpe.show_buff
dvm.FillArrayData.show_buff
dvm.PackedSwitch.show_buff
dvm.SparseSwitch.show_buff
jvm.JBC.show_buff" class="py-name" href="#" onclick="return doclink('link-96', 'show_buff', 'link-55');">show_buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">pos</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
</div><a name="L205"></a><tt class="py-lineno"> 205</tt>  <tt class="py-line"> </tt>
<a name="PackedSwitch.get_length"></a><div id="PackedSwitch.get_length-def"><a name="L206"></a><tt class="py-lineno"> 206</tt> <a class="py-toggle" href="#" id="PackedSwitch.get_length-toggle" onclick="return toggle('PackedSwitch.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.PackedSwitch-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="PackedSwitch.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PackedSwitch.get_length-expanded"><a name="L207"></a><tt class="py-lineno"> 207</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-97" class="py-name"><a title="dvm.PACKED_SWITCH" class="py-name" href="#" onclick="return doclink('link-97', 'PACKED_SWITCH', 'link-35');">PACKED_SWITCH</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-98', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-99" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-99', 'size', 'link-49');">size</a></tt> <tt class="py-op">*</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt class="py-string">'&lt;L'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L208"></a><tt class="py-lineno"> 208</tt>  <tt class="py-line"> </tt>
<a name="L209"></a><tt class="py-lineno"> 209</tt>  <tt class="py-line"><tt id="link-100" class="py-name" targets="Variable dvm.OPCODE_OP=dvm-module.html#OPCODE_OP"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-100', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt>           <tt class="py-op">=</tt> <tt class="py-number">0x01</tt> </tt>
<a name="L210"></a><tt class="py-lineno"> 210</tt>  <tt class="py-line"><tt id="link-101" class="py-name" targets="Variable dvm.OPCODE_BB=dvm-module.html#OPCODE_BB"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-101', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt>           <tt class="py-op">=</tt> <tt class="py-number">0x01</tt> </tt>
<a name="L211"></a><tt class="py-lineno"> 211</tt>  <tt class="py-line"> </tt>
<a name="L212"></a><tt class="py-lineno"> 212</tt>  <tt class="py-line"><tt id="link-102" class="py-name" targets="Variable dvm.OPCODE_AA_OP=dvm-module.html#OPCODE_AA_OP"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-102', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt>        <tt class="py-op">=</tt> <tt class="py-number">0x02</tt> </tt>
<a name="L213"></a><tt class="py-lineno"> 213</tt>  <tt class="py-line"><tt id="link-103" class="py-name" targets="Variable dvm.OPCODE_CC_BB=dvm-module.html#OPCODE_CC_BB"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-103', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt>        <tt class="py-op">=</tt> <tt class="py-number">0x02</tt> </tt>
<a name="L214"></a><tt class="py-lineno"> 214</tt>  <tt class="py-line"> </tt>
<a name="L215"></a><tt class="py-lineno"> 215</tt>  <tt class="py-line"><tt id="link-104" class="py-name" targets="Variable dvm.OPCODE_00=dvm-module.html#OPCODE_00"><a title="dvm.OPCODE_00" class="py-name" href="#" onclick="return doclink('link-104', 'OPCODE_00', 'link-104');">OPCODE_00</a></tt>           <tt class="py-op">=</tt> <tt class="py-number">0x03</tt> </tt>
<a name="L216"></a><tt class="py-lineno"> 216</tt>  <tt class="py-line"><tt id="link-105" class="py-name" targets="Variable dvm.OPCODE_B_A_OP=dvm-module.html#OPCODE_B_A_OP"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-105', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt>       <tt class="py-op">=</tt> <tt class="py-number">0x04</tt> </tt>
<a name="L217"></a><tt class="py-lineno"> 217</tt>  <tt class="py-line"> </tt>
<a name="L218"></a><tt class="py-lineno"> 218</tt>  <tt class="py-line"><tt id="link-106" class="py-name" targets="Variable dvm.OPCODE_CCCC=dvm-module.html#OPCODE_CCCC"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-106', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt>         <tt class="py-op">=</tt> <tt class="py-number">0x05</tt> </tt>
<a name="L219"></a><tt class="py-lineno"> 219</tt>  <tt class="py-line"><tt id="link-107" class="py-name" targets="Variable dvm.OPCODE_BBBB=dvm-module.html#OPCODE_BBBB"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-107', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt>         <tt class="py-op">=</tt> <tt class="py-number">0x05</tt> </tt>
<a name="L220"></a><tt class="py-lineno"> 220</tt>  <tt class="py-line"><tt id="link-108" class="py-name" targets="Variable dvm.OPCODE_AAAA=dvm-module.html#OPCODE_AAAA"><a title="dvm.OPCODE_AAAA" class="py-name" href="#" onclick="return doclink('link-108', 'OPCODE_AAAA', 'link-108');">OPCODE_AAAA</a></tt>         <tt class="py-op">=</tt> <tt class="py-number">0x05</tt> </tt>
<a name="L221"></a><tt class="py-lineno"> 221</tt>  <tt class="py-line"> </tt>
<a name="L222"></a><tt class="py-lineno"> 222</tt>  <tt class="py-line"><tt id="link-109" class="py-name" targets="Variable dvm.OPCODE_SBBBB=dvm-module.html#OPCODE_SBBBB"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-109', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt>        <tt class="py-op">=</tt> <tt class="py-number">0x06</tt> </tt>
<a name="L223"></a><tt class="py-lineno"> 223</tt>  <tt class="py-line"><tt id="link-110" class="py-name" targets="Variable dvm.OPCODE_SAAAA=dvm-module.html#OPCODE_SAAAA"><a title="dvm.OPCODE_SAAAA" class="py-name" href="#" onclick="return doclink('link-110', 'OPCODE_SAAAA', 'link-110');">OPCODE_SAAAA</a></tt>        <tt class="py-op">=</tt> <tt class="py-number">0x06</tt> </tt>
<a name="L224"></a><tt class="py-lineno"> 224</tt>  <tt class="py-line"><tt id="link-111" class="py-name" targets="Variable dvm.OPCODE_SCCCC=dvm-module.html#OPCODE_SCCCC"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-111', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt>        <tt class="py-op">=</tt> <tt class="py-number">0x06</tt> </tt>
<a name="L225"></a><tt class="py-lineno"> 225</tt>  <tt class="py-line"> </tt>
<a name="L226"></a><tt class="py-lineno"> 226</tt>  <tt class="py-line"><tt id="link-112" class="py-name" targets="Variable dvm.OPCODE_G_F_E_D=dvm-module.html#OPCODE_G_F_E_D"><a title="dvm.OPCODE_G_F_E_D" class="py-name" href="#" onclick="return doclink('link-112', 'OPCODE_G_F_E_D', 'link-112');">OPCODE_G_F_E_D</a></tt>      <tt class="py-op">=</tt> <tt class="py-number">0x07</tt> </tt>
<a name="L227"></a><tt class="py-lineno"> 227</tt>  <tt class="py-line"><tt id="link-113" class="py-name" targets="Variable dvm.OPCODE_SB_A_OP=dvm-module.html#OPCODE_SB_A_OP"><a title="dvm.OPCODE_SB_A_OP" class="py-name" href="#" onclick="return doclink('link-113', 'OPCODE_SB_A_OP', 'link-113');">OPCODE_SB_A_OP</a></tt>      <tt class="py-op">=</tt> <tt class="py-number">0x08</tt> </tt>
<a name="L228"></a><tt class="py-lineno"> 228</tt>  <tt class="py-line"><tt id="link-114" class="py-name" targets="Variable dvm.OPCODE_SCC_BB=dvm-module.html#OPCODE_SCC_BB"><a title="dvm.OPCODE_SCC_BB" class="py-name" href="#" onclick="return doclink('link-114', 'OPCODE_SCC_BB', 'link-114');">OPCODE_SCC_BB</a></tt>       <tt class="py-op">=</tt> <tt class="py-number">0x0b</tt> </tt>
<a name="L229"></a><tt class="py-lineno"> 229</tt>  <tt class="py-line"> </tt>
<a name="L230"></a><tt class="py-lineno"> 230</tt>  <tt class="py-line"><tt id="link-115" class="py-name" targets="Variable dvm.OPCODE_SCC=dvm-module.html#OPCODE_SCC"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-115', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt>          <tt class="py-op">=</tt> <tt class="py-number">0x0d</tt> </tt>
<a name="L231"></a><tt class="py-lineno"> 231</tt>  <tt class="py-line"><tt id="link-116" class="py-name" targets="Variable dvm.OPCODE_SAA=dvm-module.html#OPCODE_SAA"><a title="dvm.OPCODE_SAA" class="py-name" href="#" onclick="return doclink('link-116', 'OPCODE_SAA', 'link-116');">OPCODE_SAA</a></tt>          <tt class="py-op">=</tt> <tt class="py-number">0x0d</tt> </tt>
<a name="L232"></a><tt class="py-lineno"> 232</tt>  <tt class="py-line"> </tt>
<a name="L233"></a><tt class="py-lineno"> 233</tt>  <tt class="py-line"><tt id="link-117" class="py-name" targets="Variable dvm.OPCODE_SBBBB0000=dvm-module.html#OPCODE_SBBBB0000"><a title="dvm.OPCODE_SBBBB0000" class="py-name" href="#" onclick="return doclink('link-117', 'OPCODE_SBBBB0000', 'link-117');">OPCODE_SBBBB0000</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x0f</tt> </tt>
<a name="L234"></a><tt class="py-lineno"> 234</tt>  <tt class="py-line"> </tt>
<a name="L235"></a><tt class="py-lineno"> 235</tt>  <tt class="py-line"><tt id="link-118" class="py-name" targets="Variable dvm.OPCODE_SBBBBBBBB=dvm-module.html#OPCODE_SBBBBBBBB"><a title="dvm.OPCODE_SBBBBBBBB" class="py-name" href="#" onclick="return doclink('link-118', 'OPCODE_SBBBBBBBB', 'link-118');">OPCODE_SBBBBBBBB</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x10</tt> </tt>
<a name="L236"></a><tt class="py-lineno"> 236</tt>  <tt class="py-line"><tt id="link-119" class="py-name" targets="Variable dvm.OPCODE_SAAAAAAAA=dvm-module.html#OPCODE_SAAAAAAAA"><a title="dvm.OPCODE_SAAAAAAAA" class="py-name" href="#" onclick="return doclink('link-119', 'OPCODE_SAAAAAAAA', 'link-119');">OPCODE_SAAAAAAAA</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x10</tt> </tt>
<a name="L237"></a><tt class="py-lineno"> 237</tt>  <tt class="py-line"> </tt>
<a name="L238"></a><tt class="py-lineno"> 238</tt>  <tt class="py-line"><tt id="link-120" class="py-name" targets="Variable dvm.OPCODE_00_OP=dvm-module.html#OPCODE_00_OP"><a title="dvm.OPCODE_00_OP" class="py-name" href="#" onclick="return doclink('link-120', 'OPCODE_00_OP', 'link-120');">OPCODE_00_OP</a></tt>        <tt class="py-op">=</tt> <tt class="py-number">0x11</tt> </tt>
<a name="L239"></a><tt class="py-lineno"> 239</tt>  <tt class="py-line"><tt id="link-121" class="py-name" targets="Variable dvm.OPCODE_BBBBBBBB=dvm-module.html#OPCODE_BBBBBBBB"><a title="dvm.OPCODE_BBBBBBBB" class="py-name" href="#" onclick="return doclink('link-121', 'OPCODE_BBBBBBBB', 'link-121');">OPCODE_BBBBBBBB</a></tt>     <tt class="py-op">=</tt> <tt class="py-number">0x12</tt> </tt>
<a name="L240"></a><tt class="py-lineno"> 240</tt>  <tt class="py-line"> </tt>
<a name="L241"></a><tt class="py-lineno"> 241</tt>  <tt class="py-line"><tt id="link-122" class="py-name" targets="Variable dvm.DALVIK_OPCODES=dvm-module.html#DALVIK_OPCODES"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-122', 'DALVIK_OPCODES', 'link-122');">DALVIK_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L242"></a><tt class="py-lineno"> 242</tt>  <tt class="py-line">                        <tt class="py-number">0x00</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10x"</tt><tt class="py-op">,</tt> <tt class="py-string">"nop"</tt><tt class="py-op">,</tt>  <tt class="py-string">"op"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-123" class="py-name"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-123', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt><tt class="py-op">,</tt> <tt id="link-124" class="py-name"><a title="dvm.OPCODE_00" class="py-name" href="#" onclick="return doclink('link-124', 'OPCODE_00', 'link-104');">OPCODE_00</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L243"></a><tt class="py-lineno"> 243</tt>  <tt class="py-line">                        <tt class="py-number">0x01</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-125" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-125', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt> <tt class="py-op">,</tt> </tt>
<a name="L244"></a><tt class="py-lineno"> 244</tt>  <tt class="py-line">                        <tt class="py-number">0x02</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move/from16"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-126" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-126', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-127" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-127', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L245"></a><tt class="py-lineno"> 245</tt>  <tt class="py-line">                        <tt class="py-number">0x03</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"32x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move/16"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAAAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-128" class="py-name"><a title="dvm.OPCODE_00_OP" class="py-name" href="#" onclick="return doclink('link-128', 'OPCODE_00_OP', 'link-120');">OPCODE_00_OP</a></tt><tt class="py-op">,</tt> <tt id="link-129" class="py-name"><a title="dvm.OPCODE_AAAA" class="py-name" href="#" onclick="return doclink('link-129', 'OPCODE_AAAA', 'link-108');">OPCODE_AAAA</a></tt><tt class="py-op">,</tt> <tt id="link-130" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-130', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L246"></a><tt class="py-lineno"> 246</tt>  <tt class="py-line">                        <tt class="py-number">0x04</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-wide"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-131" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-131', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L247"></a><tt class="py-lineno"> 247</tt>  <tt class="py-line">                        <tt class="py-number">0x05</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-wide/from16"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-132" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-132', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-133" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-133', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L248"></a><tt class="py-lineno"> 248</tt>  <tt class="py-line">                        <tt class="py-number">0x06</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"32x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-wide/16"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAAAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-134" class="py-name"><a title="dvm.OPCODE_00_OP" class="py-name" href="#" onclick="return doclink('link-134', 'OPCODE_00_OP', 'link-120');">OPCODE_00_OP</a></tt><tt class="py-op">,</tt> <tt id="link-135" class="py-name"><a title="dvm.OPCODE_AAAA" class="py-name" href="#" onclick="return doclink('link-135', 'OPCODE_AAAA', 'link-108');">OPCODE_AAAA</a></tt><tt class="py-op">,</tt> <tt id="link-136" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-136', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L249"></a><tt class="py-lineno"> 249</tt>  <tt class="py-line">                        <tt class="py-number">0x07</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-object"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-137" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-137', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L250"></a><tt class="py-lineno"> 250</tt>  <tt class="py-line">                        <tt class="py-number">0x08</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-object/from16"</tt><tt class="py-op">,</tt>       <tt class="py-string">"vAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-138" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-138', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-139" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-139', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L251"></a><tt class="py-lineno"> 251</tt>  <tt class="py-line">                        <tt class="py-number">0x09</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"32x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-object/16"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAAAA, vBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-140" class="py-name"><a title="dvm.OPCODE_00_OP" class="py-name" href="#" onclick="return doclink('link-140', 'OPCODE_00_OP', 'link-120');">OPCODE_00_OP</a></tt><tt class="py-op">,</tt> <tt id="link-141" class="py-name"><a title="dvm.OPCODE_AAAA" class="py-name" href="#" onclick="return doclink('link-141', 'OPCODE_AAAA', 'link-108');">OPCODE_AAAA</a></tt><tt class="py-op">,</tt> <tt id="link-142" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-142', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L252"></a><tt class="py-lineno"> 252</tt>  <tt class="py-line">                        <tt class="py-number">0x0a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-result"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-143" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-143', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L253"></a><tt class="py-lineno"> 253</tt>  <tt class="py-line">                        <tt class="py-number">0x0b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-result-wide"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-144" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-144', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L254"></a><tt class="py-lineno"> 254</tt>  <tt class="py-line">                        <tt class="py-number">0x0c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-result-object"</tt><tt class="py-op">,</tt>       <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-145" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-145', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L255"></a><tt class="py-lineno"> 255</tt>  <tt class="py-line">                        <tt class="py-number">0x0d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"move-exception"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-146" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-146', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L256"></a><tt class="py-lineno"> 256</tt>  <tt class="py-line">                        <tt class="py-number">0x0e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10x"</tt><tt class="py-op">,</tt> <tt class="py-string">"return-void"</tt><tt class="py-op">,</tt>              <tt class="py-string">"op"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-147" class="py-name"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-147', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt><tt class="py-op">,</tt> <tt id="link-148" class="py-name"><a title="dvm.OPCODE_00" class="py-name" href="#" onclick="return doclink('link-148', 'OPCODE_00', 'link-104');">OPCODE_00</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L257"></a><tt class="py-lineno"> 257</tt>  <tt class="py-line">                        <tt class="py-number">0x0f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"return"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-149" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-149', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L258"></a><tt class="py-lineno"> 258</tt>  <tt class="py-line">                        <tt class="py-number">0x10</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"return-wide"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-150" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-150', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L259"></a><tt class="py-lineno"> 259</tt>  <tt class="py-line">                        <tt class="py-number">0x11</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"return-object"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-151" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-151', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L260"></a><tt class="py-lineno"> 260</tt>  <tt class="py-line">                        <tt class="py-number">0x12</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11n"</tt><tt class="py-op">,</tt> <tt class="py-string">"const/4"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, #+B"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-152" class="py-name"><a title="dvm.OPCODE_SB_A_OP" class="py-name" href="#" onclick="return doclink('link-152', 'OPCODE_SB_A_OP', 'link-113');">OPCODE_SB_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L261"></a><tt class="py-lineno"> 261</tt>  <tt class="py-line">                        <tt class="py-number">0x13</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21s"</tt><tt class="py-op">,</tt> <tt class="py-string">"const/16"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, #+BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-153" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-153', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-154" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-154', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L262"></a><tt class="py-lineno"> 262</tt>  <tt class="py-line">                        <tt class="py-number">0x14</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31i"</tt><tt class="py-op">,</tt> <tt class="py-string">"const"</tt><tt class="py-op">,</tt>                             <tt class="py-string">"vAA, #+BBBBBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-155" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-155', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-156" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-156', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt><tt class="py-op">,</tt> <tt id="link-157" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-157', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt><tt class="py-op">,</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L263"></a><tt class="py-lineno"> 263</tt>  <tt class="py-line">                        <tt class="py-number">0x15</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21h"</tt><tt class="py-op">,</tt> <tt class="py-string">"const/high16"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, #+BBBB0000"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-158" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-158', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-159" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-159', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L264"></a><tt class="py-lineno"> 264</tt>  <tt class="py-line">                        <tt class="py-number">0x16</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21s"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-wide/16"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, #+BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-160" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-160', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-161" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-161', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L265"></a><tt class="py-lineno"> 265</tt>  <tt class="py-line">                        <tt class="py-number">0x17</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31i"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-wide/32"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, #+BBBBBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-162" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-162', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-163" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-163', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt><tt class="py-op">,</tt> <tt id="link-164" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-164', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt><tt class="py-op">,</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L266"></a><tt class="py-lineno"> 266</tt>  <tt class="py-line">                        <tt class="py-number">0x18</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"51l"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-wide"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, #+BBBBBBBBBBBBBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-165" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-165', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-166" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-166', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt><tt class="py-op">,</tt> <tt id="link-167" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-167', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt><tt class="py-op">,</tt> <tt id="link-168" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-168', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt><tt class="py-op">,</tt> <tt id="link-169" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-169', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt><tt class="py-op">,</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt><tt class="py-op">,</tt> <tt class="py-number">4</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt><tt class="py-op">,</tt> <tt class="py-number">5</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L267"></a><tt class="py-lineno"> 267</tt>  <tt class="py-line">                        <tt class="py-number">0x19</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21h"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-wide/high16"</tt><tt class="py-op">,</tt>          <tt class="py-string">"vAA, #+BBBB000000000000"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-170" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-170', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-171" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-171', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L268"></a><tt class="py-lineno"> 268</tt>  <tt class="py-line">                        <tt class="py-number">0x1a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-string"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vAA, string@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-172" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-172', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-173" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-173', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"string@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L269"></a><tt class="py-lineno"> 269</tt>  <tt class="py-line">                        <tt class="py-number">0x1b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31c"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-string/jumbo"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vAA, string@BBBBBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-174" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-174', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-175" class="py-name"><a title="dvm.OPCODE_BBBBBBBB" class="py-name" href="#" onclick="return doclink('link-175', 'OPCODE_BBBBBBBB', 'link-121');">OPCODE_BBBBBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L270"></a><tt class="py-lineno"> 270</tt>  <tt class="py-line">                        <tt class="py-number">0x1c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"const-class"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, type@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-176" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-176', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-177" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-177', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"type@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L271"></a><tt class="py-lineno"> 271</tt>  <tt class="py-line">                        <tt class="py-number">0x1d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"monitor-enter"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-178" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-178', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L272"></a><tt class="py-lineno"> 272</tt>  <tt class="py-line">                        <tt class="py-number">0x1e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"monitor-exit"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-179" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-179', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L273"></a><tt class="py-lineno"> 273</tt>  <tt class="py-line">                        <tt class="py-number">0x1f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"check-cast"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, type@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-180" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-180', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-181" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-181', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"type@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L274"></a><tt class="py-lineno"> 274</tt>  <tt class="py-line">                        <tt class="py-number">0x20</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"instance-of"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vA, vB, type@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-182" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-182', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-183" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-183', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"type@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L275"></a><tt class="py-lineno"> 275</tt>  <tt class="py-line">                        <tt class="py-number">0x21</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"array-length"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-184" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-184', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L276"></a><tt class="py-lineno"> 276</tt>  <tt class="py-line">                        <tt class="py-number">0x22</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"new-instance"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vAA, type@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-185" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-185', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-186" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-186', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"type@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L277"></a><tt class="py-lineno"> 277</tt>  <tt class="py-line">                        <tt class="py-number">0x23</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"new-array"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB, type@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-187" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-187', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-188" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-188', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"type@"</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>  </tt>
<a name="L278"></a><tt class="py-lineno"> 278</tt>  <tt class="py-line">                        <tt class="py-number">0x24</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"filled-new-array"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vD, vE, vF, vG, vA, type@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-189" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-189', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-190" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-190', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt><tt class="py-op">,</tt> <tt id="link-191" class="py-name"><a title="dvm.OPCODE_G_F_E_D" class="py-name" href="#" onclick="return doclink('link-191', 'OPCODE_G_F_E_D', 'link-112');">OPCODE_G_F_E_D</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"type@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L279"></a><tt class="py-lineno"> 279</tt>  <tt class="py-line">                        <tt class="py-number">0x25</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"filled-new-array/range"</tt><tt class="py-op">,</tt>     <tt class="py-string">"vB{vCCCC .. vNNNN}, type@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-192" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-192', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-193" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-193', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt><tt class="py-op">,</tt> <tt id="link-194" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-194', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"type@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L280"></a><tt class="py-lineno"> 280</tt>  <tt class="py-line">                        <tt class="py-number">0x26</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31t"</tt><tt class="py-op">,</tt> <tt class="py-string">"fill-array-data"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, +BBBBBBBB "</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-195" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-195', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-196" class="py-name"><a title="dvm.OPCODE_SBBBBBBBB" class="py-name" href="#" onclick="return doclink('link-196', 'OPCODE_SBBBBBBBB', 'link-118');">OPCODE_SBBBBBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt><tt class="py-op">,</tt> <tt id="link-197" class="py-name" targets="Class dvm.FillArrayData=dvm.FillArrayData-class.html"><a title="dvm.FillArrayData" class="py-name" href="#" onclick="return doclink('link-197', 'FillArrayData', 'link-197');">FillArrayData</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L281"></a><tt class="py-lineno"> 281</tt>  <tt class="py-line">                        <tt class="py-number">0x27</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"11x"</tt><tt class="py-op">,</tt> <tt class="py-string">"throw"</tt><tt class="py-op">,</tt>                    <tt class="py-string">"vAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-198" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-198', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L282"></a><tt class="py-lineno"> 282</tt>  <tt class="py-line">                        <tt class="py-number">0x28</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10t"</tt><tt class="py-op">,</tt> <tt class="py-string">"goto"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"+AA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-199" class="py-name"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-199', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt><tt class="py-op">,</tt> <tt id="link-200" class="py-name"><a title="dvm.OPCODE_SAA" class="py-name" href="#" onclick="return doclink('link-200', 'OPCODE_SAA', 'link-116');">OPCODE_SAA</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">1</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L283"></a><tt class="py-lineno"> 283</tt>  <tt class="py-line">                        <tt class="py-number">0x29</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"20t"</tt><tt class="py-op">,</tt> <tt class="py-string">"goto/16"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"+AAAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-201" class="py-name"><a title="dvm.OPCODE_00_OP" class="py-name" href="#" onclick="return doclink('link-201', 'OPCODE_00_OP', 'link-120');">OPCODE_00_OP</a></tt><tt class="py-op">,</tt> <tt id="link-202" class="py-name"><a title="dvm.OPCODE_SAAAA" class="py-name" href="#" onclick="return doclink('link-202', 'OPCODE_SAAAA', 'link-110');">OPCODE_SAAAA</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">1</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L284"></a><tt class="py-lineno"> 284</tt>  <tt class="py-line">                        <tt class="py-number">0x2a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"30t"</tt><tt class="py-op">,</tt> <tt class="py-string">"goto/32"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"+AAAAAAAA"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-203" class="py-name"><a title="dvm.OPCODE_00_OP" class="py-name" href="#" onclick="return doclink('link-203', 'OPCODE_00_OP', 'link-120');">OPCODE_00_OP</a></tt><tt class="py-op">,</tt> <tt id="link-204" class="py-name"><a title="dvm.OPCODE_SAAAAAAAA" class="py-name" href="#" onclick="return doclink('link-204', 'OPCODE_SAAAAAAAA', 'link-119');">OPCODE_SAAAAAAAA</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">1</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L285"></a><tt class="py-lineno"> 285</tt>  <tt class="py-line">                        <tt class="py-number">0x2b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31t"</tt><tt class="py-op">,</tt> <tt class="py-string">"packed-switch"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, +BBBBBBBB "</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-205" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-205', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-206" class="py-name"><a title="dvm.OPCODE_SBBBBBBBB" class="py-name" href="#" onclick="return doclink('link-206', 'OPCODE_SBBBBBBBB', 'link-118');">OPCODE_SBBBBBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt id="link-207" class="py-name" targets="Class dvm.PackedSwitch=dvm.PackedSwitch-class.html"><a title="dvm.PackedSwitch" class="py-name" href="#" onclick="return doclink('link-207', 'PackedSwitch', 'link-207');">PackedSwitch</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L286"></a><tt class="py-lineno"> 286</tt>  <tt class="py-line">                        <tt class="py-number">0x2c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"31t"</tt><tt class="py-op">,</tt> <tt class="py-string">"sparse-switch"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA +BBBBBBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-208" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-208', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-209" class="py-name"><a title="dvm.OPCODE_SBBBBBBBB" class="py-name" href="#" onclick="return doclink('link-209', 'OPCODE_SBBBBBBBB', 'link-118');">OPCODE_SBBBBBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt><tt class="py-op">}</tt><tt class="py-op">,</tt> <tt id="link-210" class="py-name" targets="Class dvm.SparseSwitch=dvm.SparseSwitch-class.html"><a title="dvm.SparseSwitch" class="py-name" href="#" onclick="return doclink('link-210', 'SparseSwitch', 'link-210');">SparseSwitch</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L287"></a><tt class="py-lineno"> 287</tt>  <tt class="py-line">                        <tt class="py-number">0x2d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"cmpl-float"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-211" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-211', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-212" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-212', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L288"></a><tt class="py-lineno"> 288</tt>  <tt class="py-line">                        <tt class="py-number">0x2e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"cmpg-float"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-213" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-213', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-214" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-214', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L289"></a><tt class="py-lineno"> 289</tt>  <tt class="py-line">                        <tt class="py-number">0x2f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"cmpl-double"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-215" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-215', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-216" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-216', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L290"></a><tt class="py-lineno"> 290</tt>  <tt class="py-line">                        <tt class="py-number">0x30</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"cmpg-double"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-217" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-217', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-218" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-218', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L291"></a><tt class="py-lineno"> 291</tt>  <tt class="py-line">                        <tt class="py-number">0x31</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"cmp-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-219" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-219', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-220" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-220', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L292"></a><tt class="py-lineno"> 292</tt>  <tt class="py-line">                        <tt class="py-number">0x32</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-eq"</tt><tt class="py-op">,</tt>                             <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-221" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-221', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-222" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-222', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L293"></a><tt class="py-lineno"> 293</tt>  <tt class="py-line">                        <tt class="py-number">0x33</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-ne"</tt><tt class="py-op">,</tt>                             <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-223" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-223', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-224" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-224', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L294"></a><tt class="py-lineno"> 294</tt>  <tt class="py-line">                        <tt class="py-number">0x34</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-lt"</tt><tt class="py-op">,</tt>                             <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-225" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-225', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-226" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-226', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L295"></a><tt class="py-lineno"> 295</tt>  <tt class="py-line">                        <tt class="py-number">0x35</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-ge"</tt><tt class="py-op">,</tt>                             <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-227" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-227', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-228" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-228', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L296"></a><tt class="py-lineno"> 296</tt>  <tt class="py-line">                        <tt class="py-number">0x36</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-gt"</tt><tt class="py-op">,</tt>                             <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-229" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-229', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-230" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-230', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L297"></a><tt class="py-lineno"> 297</tt>  <tt class="py-line">                        <tt class="py-number">0x37</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-le"</tt><tt class="py-op">,</tt>                             <tt class="py-string">"vA, vB, +CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-231" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-231', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-232" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-232', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L298"></a><tt class="py-lineno"> 298</tt>  <tt class="py-line">                        <tt class="py-number">0x38</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-eqz"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-233" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-233', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-234" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-234', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L299"></a><tt class="py-lineno"> 299</tt>  <tt class="py-line">                        <tt class="py-number">0x39</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-nez"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-235" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-235', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-236" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-236', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L300"></a><tt class="py-lineno"> 300</tt>  <tt class="py-line">                        <tt class="py-number">0x3a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-ltz"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-237" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-237', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-238" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-238', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L301"></a><tt class="py-lineno"> 301</tt>  <tt class="py-line">                        <tt class="py-number">0x3b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-gez"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-239" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-239', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-240" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-240', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L302"></a><tt class="py-lineno"> 302</tt>  <tt class="py-line">                        <tt class="py-number">0x3c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-gtz"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-241" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-241', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-242" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-242', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L303"></a><tt class="py-lineno"> 303</tt>  <tt class="py-line">                        <tt class="py-number">0x3d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21t"</tt><tt class="py-op">,</tt> <tt class="py-string">"if-lez"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vAA, +BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-243" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-243', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-244" class="py-name"><a title="dvm.OPCODE_SBBBB" class="py-name" href="#" onclick="return doclink('link-244', 'OPCODE_SBBBB', 'link-109');">OPCODE_SBBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L304"></a><tt class="py-lineno"> 304</tt>  <tt class="py-line"> </tt>
<a name="L305"></a><tt class="py-lineno"> 305</tt>  <tt class="py-line">                        <tt class="py-comment"># UNUSED OPCODES</tt> </tt>
<a name="L306"></a><tt class="py-lineno"> 306</tt>  <tt class="py-line">                        <tt class="py-number">0x3e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10x"</tt><tt class="py-op">,</tt> <tt class="py-string">"nop"</tt><tt class="py-op">,</tt> <tt class="py-string">"op"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-245" class="py-name"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-245', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt><tt class="py-op">,</tt> <tt id="link-246" class="py-name"><a title="dvm.OPCODE_00" class="py-name" href="#" onclick="return doclink('link-246', 'OPCODE_00', 'link-104');">OPCODE_00</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L307"></a><tt class="py-lineno"> 307</tt>  <tt class="py-line">                        <tt class="py-number">0x3f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10x"</tt><tt class="py-op">,</tt> <tt class="py-string">"nop"</tt><tt class="py-op">,</tt> <tt class="py-string">"op"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-247" class="py-name"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-247', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt><tt class="py-op">,</tt> <tt id="link-248" class="py-name"><a title="dvm.OPCODE_00" class="py-name" href="#" onclick="return doclink('link-248', 'OPCODE_00', 'link-104');">OPCODE_00</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L308"></a><tt class="py-lineno"> 308</tt>  <tt class="py-line">                        <tt class="py-number">0x40</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10x"</tt><tt class="py-op">,</tt> <tt class="py-string">"nop"</tt><tt class="py-op">,</tt> <tt class="py-string">"op"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-249" class="py-name"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-249', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt><tt class="py-op">,</tt> <tt id="link-250" class="py-name"><a title="dvm.OPCODE_00" class="py-name" href="#" onclick="return doclink('link-250', 'OPCODE_00', 'link-104');">OPCODE_00</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L309"></a><tt class="py-lineno"> 309</tt>  <tt class="py-line">                        <tt class="py-number">0x41</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10x"</tt><tt class="py-op">,</tt> <tt class="py-string">"nop"</tt><tt class="py-op">,</tt> <tt class="py-string">"op"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-251" class="py-name"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-251', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt><tt class="py-op">,</tt> <tt id="link-252" class="py-name"><a title="dvm.OPCODE_00" class="py-name" href="#" onclick="return doclink('link-252', 'OPCODE_00', 'link-104');">OPCODE_00</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L310"></a><tt class="py-lineno"> 310</tt>  <tt class="py-line">                        <tt class="py-number">0x42</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10x"</tt><tt class="py-op">,</tt> <tt class="py-string">"nop"</tt><tt class="py-op">,</tt> <tt class="py-string">"op"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-253" class="py-name"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-253', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt><tt class="py-op">,</tt> <tt id="link-254" class="py-name"><a title="dvm.OPCODE_00" class="py-name" href="#" onclick="return doclink('link-254', 'OPCODE_00', 'link-104');">OPCODE_00</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L311"></a><tt class="py-lineno"> 311</tt>  <tt class="py-line">                        <tt class="py-number">0x43</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"10x"</tt><tt class="py-op">,</tt> <tt class="py-string">"nop"</tt><tt class="py-op">,</tt> <tt class="py-string">"op"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-255" class="py-name"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-255', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt><tt class="py-op">,</tt> <tt id="link-256" class="py-name"><a title="dvm.OPCODE_00" class="py-name" href="#" onclick="return doclink('link-256', 'OPCODE_00', 'link-104');">OPCODE_00</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L312"></a><tt class="py-lineno"> 312</tt>  <tt class="py-line">                        <tt class="py-comment">###################</tt> </tt>
<a name="L313"></a><tt class="py-lineno"> 313</tt>  <tt class="py-line"> </tt>
<a name="L314"></a><tt class="py-lineno"> 314</tt>  <tt class="py-line">                        <tt class="py-number">0x44</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-257" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-257', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-258" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-258', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L315"></a><tt class="py-lineno"> 315</tt>  <tt class="py-line">                        <tt class="py-number">0x45</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-wide"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-259" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-259', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-260" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-260', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L316"></a><tt class="py-lineno"> 316</tt>  <tt class="py-line">                        <tt class="py-number">0x46</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-object"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-261" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-261', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-262" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-262', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L317"></a><tt class="py-lineno"> 317</tt>  <tt class="py-line">                        <tt class="py-number">0x47</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-boolean"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-263" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-263', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-264" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-264', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>  </tt>
<a name="L318"></a><tt class="py-lineno"> 318</tt>  <tt class="py-line">                        <tt class="py-number">0x48</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-byte"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-265" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-265', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-266" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-266', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>  </tt>
<a name="L319"></a><tt class="py-lineno"> 319</tt>  <tt class="py-line">                        <tt class="py-number">0x49</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-char"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-267" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-267', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-268" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-268', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>  </tt>
<a name="L320"></a><tt class="py-lineno"> 320</tt>  <tt class="py-line">                        <tt class="py-number">0x4a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aget-short"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-269" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-269', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-270" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-270', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>  </tt>
<a name="L321"></a><tt class="py-lineno"> 321</tt>  <tt class="py-line">                        <tt class="py-number">0x4b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-271" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-271', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-272" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-272', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L322"></a><tt class="py-lineno"> 322</tt>  <tt class="py-line">                        <tt class="py-number">0x4c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-wide"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-273" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-273', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-274" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-274', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L323"></a><tt class="py-lineno"> 323</tt>  <tt class="py-line">                        <tt class="py-number">0x4d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-object"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-275" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-275', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-276" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-276', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L324"></a><tt class="py-lineno"> 324</tt>  <tt class="py-line">                        <tt class="py-number">0x4e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-boolean"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-277" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-277', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-278" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-278', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L325"></a><tt class="py-lineno"> 325</tt>  <tt class="py-line">                        <tt class="py-number">0x4f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-byte"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-279" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-279', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-280" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-280', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L326"></a><tt class="py-lineno"> 326</tt>  <tt class="py-line">                        <tt class="py-number">0x50</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-char"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-281" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-281', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-282" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-282', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L327"></a><tt class="py-lineno"> 327</tt>  <tt class="py-line">                        <tt class="py-number">0x51</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"aput-short"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-283" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-283', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-284" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-284', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L328"></a><tt class="py-lineno"> 328</tt>  <tt class="py-line">                        <tt class="py-number">0x52</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-285" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-285', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-286" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-286', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L329"></a><tt class="py-lineno"> 329</tt>  <tt class="py-line">                        <tt class="py-number">0x53</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-wide"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-287" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-287', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-288" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-288', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L330"></a><tt class="py-lineno"> 330</tt>  <tt class="py-line">                        <tt class="py-number">0x54</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-object"</tt><tt class="py-op">,</tt>          <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-289" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-289', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-290" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-290', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L331"></a><tt class="py-lineno"> 331</tt>  <tt class="py-line">                        <tt class="py-number">0x55</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-boolean"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-291" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-291', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-292" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-292', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L332"></a><tt class="py-lineno"> 332</tt>  <tt class="py-line">                        <tt class="py-number">0x56</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-byte"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-293" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-293', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-294" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-294', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L333"></a><tt class="py-lineno"> 333</tt>  <tt class="py-line">                        <tt class="py-number">0x57</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-char"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-295" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-295', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-296" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-296', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L334"></a><tt class="py-lineno"> 334</tt>  <tt class="py-line">                        <tt class="py-number">0x58</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iget-short"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-297" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-297', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-298" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-298', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L335"></a><tt class="py-lineno"> 335</tt>  <tt class="py-line">                        <tt class="py-number">0x59</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-299" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-299', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-300" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-300', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L336"></a><tt class="py-lineno"> 336</tt>  <tt class="py-line">                        <tt class="py-number">0x5a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-wide"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-301" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-301', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-302" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-302', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L337"></a><tt class="py-lineno"> 337</tt>  <tt class="py-line">                        <tt class="py-number">0x5b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-object"</tt><tt class="py-op">,</tt>          <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-303" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-303', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-304" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-304', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L338"></a><tt class="py-lineno"> 338</tt>  <tt class="py-line">                        <tt class="py-number">0x5c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-boolean"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-305" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-305', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-306" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-306', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L339"></a><tt class="py-lineno"> 339</tt>  <tt class="py-line">                        <tt class="py-number">0x5d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-byte"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-307" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-307', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-308" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-308', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L340"></a><tt class="py-lineno"> 340</tt>  <tt class="py-line">                        <tt class="py-number">0x5e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-char"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-309" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-309', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-310" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-310', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L341"></a><tt class="py-lineno"> 341</tt>  <tt class="py-line">                        <tt class="py-number">0x5f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22c"</tt><tt class="py-op">,</tt> <tt class="py-string">"iput-short"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vA, vB, field@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-311" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-311', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-312" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-312', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L342"></a><tt class="py-lineno"> 342</tt>  <tt class="py-line">                        <tt class="py-number">0x60</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-313" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-313', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-314" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-314', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L343"></a><tt class="py-lineno"> 343</tt>  <tt class="py-line">                        <tt class="py-number">0x61</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-wide"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-315" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-315', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-316" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-316', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L344"></a><tt class="py-lineno"> 344</tt>  <tt class="py-line">                        <tt class="py-number">0x62</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-object"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-317" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-317', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-318" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-318', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L345"></a><tt class="py-lineno"> 345</tt>  <tt class="py-line">                        <tt class="py-number">0x63</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-boolean"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-319" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-319', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-320" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-320', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L346"></a><tt class="py-lineno"> 346</tt>  <tt class="py-line">                        <tt class="py-number">0x64</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-byte"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-321" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-321', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-322" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-322', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L347"></a><tt class="py-lineno"> 347</tt>  <tt class="py-line">                        <tt class="py-number">0x65</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-char"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-323" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-323', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-324" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-324', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L348"></a><tt class="py-lineno"> 348</tt>  <tt class="py-line">                        <tt class="py-number">0x66</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sget-short"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-325" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-325', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-326" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-326', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L349"></a><tt class="py-lineno"> 349</tt>  <tt class="py-line">                        <tt class="py-number">0x67</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-327" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-327', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-328" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-328', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L350"></a><tt class="py-lineno"> 350</tt>  <tt class="py-line">                        <tt class="py-number">0x68</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-wide"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-329" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-329', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-330" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-330', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L351"></a><tt class="py-lineno"> 351</tt>  <tt class="py-line">                        <tt class="py-number">0x69</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-object"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-331" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-331', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-332" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-332', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L352"></a><tt class="py-lineno"> 352</tt>  <tt class="py-line">                        <tt class="py-number">0x6a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-boolean"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-333" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-333', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-334" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-334', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L353"></a><tt class="py-lineno"> 353</tt>  <tt class="py-line">                        <tt class="py-number">0x6b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-byte"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-335" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-335', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-336" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-336', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L354"></a><tt class="py-lineno"> 354</tt>  <tt class="py-line">                        <tt class="py-number">0x6c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-char"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-337" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-337', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-338" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-338', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L355"></a><tt class="py-lineno"> 355</tt>  <tt class="py-line">                        <tt class="py-number">0x6d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"21c"</tt><tt class="py-op">,</tt> <tt class="py-string">"sput-short"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, field@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-339" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-339', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-340" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-340', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L356"></a><tt class="py-lineno"> 356</tt>  <tt class="py-line">                        <tt class="py-number">0x6e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-virtual"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vB{vD, vE, vF, vG, vA}, meth@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-341" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-341', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-342" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-342', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt><tt class="py-op">,</tt> <tt id="link-343" class="py-name"><a title="dvm.OPCODE_G_F_E_D" class="py-name" href="#" onclick="return doclink('link-343', 'OPCODE_G_F_E_D', 'link-112');">OPCODE_G_F_E_D</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"meth@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L357"></a><tt class="py-lineno"> 357</tt>  <tt class="py-line">                        <tt class="py-number">0x6f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-super"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vB{vD, vE, vF, vG, vA}, meth@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-344" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-344', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-345" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-345', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt><tt class="py-op">,</tt> <tt id="link-346" class="py-name"><a title="dvm.OPCODE_G_F_E_D" class="py-name" href="#" onclick="return doclink('link-346', 'OPCODE_G_F_E_D', 'link-112');">OPCODE_G_F_E_D</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"meth@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L358"></a><tt class="py-lineno"> 358</tt>  <tt class="py-line">                        <tt class="py-number">0x70</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-direct"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vB{vD, vE, vF, vG, vA}, meth@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-347" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-347', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-348" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-348', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt><tt class="py-op">,</tt> <tt id="link-349" class="py-name"><a title="dvm.OPCODE_G_F_E_D" class="py-name" href="#" onclick="return doclink('link-349', 'OPCODE_G_F_E_D', 'link-112');">OPCODE_G_F_E_D</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"meth@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>  </tt>
<a name="L359"></a><tt class="py-lineno"> 359</tt>  <tt class="py-line">                        <tt class="py-number">0x71</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-static"</tt><tt class="py-op">,</tt>            <tt class="py-string">"vB{vD, vE, vF, vG, vA}, meth@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-350" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-350', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-351" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-351', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt><tt class="py-op">,</tt> <tt id="link-352" class="py-name"><a title="dvm.OPCODE_G_F_E_D" class="py-name" href="#" onclick="return doclink('link-352', 'OPCODE_G_F_E_D', 'link-112');">OPCODE_G_F_E_D</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"meth@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L360"></a><tt class="py-lineno"> 360</tt>  <tt class="py-line">                        <tt class="py-number">0x72</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"35c"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-interface"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vB{vD, vE, vF, vG, vA}, meth@CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-353" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-353', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-354" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-354', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt><tt class="py-op">,</tt> <tt id="link-355" class="py-name"><a title="dvm.OPCODE_G_F_E_D" class="py-name" href="#" onclick="return doclink('link-355', 'OPCODE_G_F_E_D', 'link-112');">OPCODE_G_F_E_D</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"meth@"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L361"></a><tt class="py-lineno"> 361</tt>  <tt class="py-line">                        <tt class="py-number">0x74</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-virtual/range"</tt><tt class="py-op">,</tt>      <tt class="py-string">"vB{vCCCC .. vNNNN}, meth@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-356" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-356', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-357" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-357', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt><tt class="py-op">,</tt> <tt id="link-358" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-358', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"meth@"</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L362"></a><tt class="py-lineno"> 362</tt>  <tt class="py-line">                        <tt class="py-number">0x75</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-super/range"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vB{vCCCC .. vNNNN}, meth@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-359" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-359', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-360" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-360', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt><tt class="py-op">,</tt> <tt id="link-361" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-361', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"meth@"</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L363"></a><tt class="py-lineno"> 363</tt>  <tt class="py-line">                        <tt class="py-number">0x76</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-direct/range"</tt><tt class="py-op">,</tt>        <tt class="py-string">"vB{vCCCC .. vNNNN}, meth@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-362" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-362', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-363" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-363', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt><tt class="py-op">,</tt> <tt id="link-364" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-364', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"meth@"</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L364"></a><tt class="py-lineno"> 364</tt>  <tt class="py-line">                        <tt class="py-number">0x77</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-static/range"</tt><tt class="py-op">,</tt>        <tt class="py-string">"vB{vCCCC .. vNNNN}, meth@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-365" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-365', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-366" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-366', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt><tt class="py-op">,</tt> <tt id="link-367" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-367', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"meth@"</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L365"></a><tt class="py-lineno"> 365</tt>  <tt class="py-line">                        <tt class="py-number">0x78</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"3rc"</tt><tt class="py-op">,</tt> <tt class="py-string">"invoke-interface/range"</tt><tt class="py-op">,</tt>     <tt class="py-string">"vB{vCCCC .. vNNNN}, meth@BBBB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-368" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-368', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-369" class="py-name"><a title="dvm.OPCODE_BBBB" class="py-name" href="#" onclick="return doclink('link-369', 'OPCODE_BBBB', 'link-107');">OPCODE_BBBB</a></tt><tt class="py-op">,</tt> <tt id="link-370" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-370', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">2</tt> <tt class="py-op">:</tt> <tt class="py-string">"meth@"</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L366"></a><tt class="py-lineno"> 366</tt>  <tt class="py-line">                        <tt class="py-number">0x7b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"neg-int"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-371" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-371', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L367"></a><tt class="py-lineno"> 367</tt>  <tt class="py-line">                        <tt class="py-number">0x7c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"not-int"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-372" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-372', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L368"></a><tt class="py-lineno"> 368</tt>  <tt class="py-line">                        <tt class="py-number">0x7d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"neg-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-373" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-373', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L369"></a><tt class="py-lineno"> 369</tt>  <tt class="py-line">                        <tt class="py-number">0x7e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"not-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-374" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-374', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L370"></a><tt class="py-lineno"> 370</tt>  <tt class="py-line">                        <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"neg-float"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-375" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-375', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L371"></a><tt class="py-lineno"> 371</tt>  <tt class="py-line">                        <tt class="py-number">0x80</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"neg-double"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-376" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-376', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L372"></a><tt class="py-lineno"> 372</tt>  <tt class="py-line">                        <tt class="py-number">0x81</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-long"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-377" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-377', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L373"></a><tt class="py-lineno"> 373</tt>  <tt class="py-line">                        <tt class="py-number">0x82</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-float"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-378" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-378', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L374"></a><tt class="py-lineno"> 374</tt>  <tt class="py-line">                        <tt class="py-number">0x83</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-double"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-379" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-379', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L375"></a><tt class="py-lineno"> 375</tt>  <tt class="py-line">                        <tt class="py-number">0x84</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"long-to-int"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-380" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-380', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L376"></a><tt class="py-lineno"> 376</tt>  <tt class="py-line">                        <tt class="py-number">0x85</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"long-to-float"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-381" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-381', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L377"></a><tt class="py-lineno"> 377</tt>  <tt class="py-line">                        <tt class="py-number">0x86</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"long-to-double"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-382" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-382', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L378"></a><tt class="py-lineno"> 378</tt>  <tt class="py-line">                        <tt class="py-number">0x87</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"float-to-int"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-383" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-383', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L379"></a><tt class="py-lineno"> 379</tt>  <tt class="py-line">                        <tt class="py-number">0x88</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"float-to-long"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-384" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-384', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L380"></a><tt class="py-lineno"> 380</tt>  <tt class="py-line">                        <tt class="py-number">0x89</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"float-to-double"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-385" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-385', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L381"></a><tt class="py-lineno"> 381</tt>  <tt class="py-line">                        <tt class="py-number">0x8a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"double-to-int"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-386" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-386', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L382"></a><tt class="py-lineno"> 382</tt>  <tt class="py-line">                        <tt class="py-number">0x8b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"double-to-long"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-387" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-387', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L383"></a><tt class="py-lineno"> 383</tt>  <tt class="py-line">                        <tt class="py-number">0x8c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"double-to-float"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-388" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-388', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L384"></a><tt class="py-lineno"> 384</tt>  <tt class="py-line">                        <tt class="py-number">0x8d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-byte"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-389" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-389', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L385"></a><tt class="py-lineno"> 385</tt>  <tt class="py-line">                        <tt class="py-number">0x8e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-char"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-390" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-390', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L386"></a><tt class="py-lineno"> 386</tt>  <tt class="py-line">                        <tt class="py-number">0x8f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"int-to-short"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-391" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-391', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L387"></a><tt class="py-lineno"> 387</tt>  <tt class="py-line">                        <tt class="py-number">0x90</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-int"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-392" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-392', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-393" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-393', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt>  </tt>
<a name="L388"></a><tt class="py-lineno"> 388</tt>  <tt class="py-line">                        <tt class="py-number">0x91</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-int"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-394" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-394', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-395" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-395', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L389"></a><tt class="py-lineno"> 389</tt>  <tt class="py-line">                        <tt class="py-number">0x92</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-int"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-396" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-396', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-397" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-397', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L390"></a><tt class="py-lineno"> 390</tt>  <tt class="py-line">                        <tt class="py-number">0x93</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-int"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-398" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-398', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-399" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-399', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L391"></a><tt class="py-lineno"> 391</tt>  <tt class="py-line">                        <tt class="py-number">0x94</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-int"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-400" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-400', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-401" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-401', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L392"></a><tt class="py-lineno"> 392</tt>  <tt class="py-line">                        <tt class="py-number">0x95</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-int"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-402" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-402', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-403" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-403', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L393"></a><tt class="py-lineno"> 393</tt>  <tt class="py-line">                        <tt class="py-number">0x96</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-int"</tt><tt class="py-op">,</tt>                           <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-404" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-404', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-405" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-405', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L394"></a><tt class="py-lineno"> 394</tt>  <tt class="py-line">                        <tt class="py-number">0x97</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-int"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-406" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-406', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-407" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-407', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L395"></a><tt class="py-lineno"> 395</tt>  <tt class="py-line">                        <tt class="py-number">0x98</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shl-int"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-408" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-408', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-409" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-409', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L396"></a><tt class="py-lineno"> 396</tt>  <tt class="py-line">                        <tt class="py-number">0x99</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shr-int"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-410" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-410', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-411" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-411', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L397"></a><tt class="py-lineno"> 397</tt>  <tt class="py-line">                        <tt class="py-number">0x9a</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"ushr-int"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-412" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-412', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-413" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-413', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L398"></a><tt class="py-lineno"> 398</tt>  <tt class="py-line">                        <tt class="py-number">0x9b</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-414" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-414', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-415" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-415', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L399"></a><tt class="py-lineno"> 399</tt>  <tt class="py-line">                        <tt class="py-number">0x9c</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-416" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-416', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-417" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-417', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L400"></a><tt class="py-lineno"> 400</tt>  <tt class="py-line">                        <tt class="py-number">0x9d</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-418" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-418', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-419" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-419', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L401"></a><tt class="py-lineno"> 401</tt>  <tt class="py-line">                        <tt class="py-number">0x9e</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-420" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-420', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-421" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-421', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L402"></a><tt class="py-lineno"> 402</tt>  <tt class="py-line">                        <tt class="py-number">0x9f</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-422" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-422', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-423" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-423', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L403"></a><tt class="py-lineno"> 403</tt>  <tt class="py-line">                        <tt class="py-number">0xa0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-424" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-424', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-425" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-425', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L404"></a><tt class="py-lineno"> 404</tt>  <tt class="py-line">                        <tt class="py-number">0xa1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-long"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-426" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-426', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-427" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-427', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L405"></a><tt class="py-lineno"> 405</tt>  <tt class="py-line">                        <tt class="py-number">0xa2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-428" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-428', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-429" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-429', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L406"></a><tt class="py-lineno"> 406</tt>  <tt class="py-line">                        <tt class="py-number">0xa3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shl-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-430" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-430', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-431" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-431', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L407"></a><tt class="py-lineno"> 407</tt>  <tt class="py-line">                        <tt class="py-number">0xa4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shr-long"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-432" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-432', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-433" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-433', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L408"></a><tt class="py-lineno"> 408</tt>  <tt class="py-line">                        <tt class="py-number">0xa5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"ushr-long"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-434" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-434', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-435" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-435', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L409"></a><tt class="py-lineno"> 409</tt>  <tt class="py-line">                        <tt class="py-number">0xa6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-float"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-436" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-436', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-437" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-437', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L410"></a><tt class="py-lineno"> 410</tt>  <tt class="py-line">                        <tt class="py-number">0xa7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-float"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-438" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-438', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-439" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-439', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L411"></a><tt class="py-lineno"> 411</tt>  <tt class="py-line">                        <tt class="py-number">0xa8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-float"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-440" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-440', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-441" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-441', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L412"></a><tt class="py-lineno"> 412</tt>  <tt class="py-line">                        <tt class="py-number">0xa9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-float"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-442" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-442', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-443" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-443', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L413"></a><tt class="py-lineno"> 413</tt>  <tt class="py-line">                        <tt class="py-number">0xaa</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-float"</tt><tt class="py-op">,</tt>                        <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-444" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-444', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-445" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-445', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L414"></a><tt class="py-lineno"> 414</tt>  <tt class="py-line">                        <tt class="py-number">0xab</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-double"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-446" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-446', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-447" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-447', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L415"></a><tt class="py-lineno"> 415</tt>  <tt class="py-line">                        <tt class="py-number">0xac</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-double"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-448" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-448', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-449" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-449', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L416"></a><tt class="py-lineno"> 416</tt>  <tt class="py-line">                        <tt class="py-number">0xad</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-double"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-450" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-450', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-451" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-451', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L417"></a><tt class="py-lineno"> 417</tt>  <tt class="py-line">                        <tt class="py-number">0xae</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-double"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-452" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-452', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-453" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-453', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L418"></a><tt class="py-lineno"> 418</tt>  <tt class="py-line">                        <tt class="py-number">0xaf</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"23x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-double"</tt><tt class="py-op">,</tt>                     <tt class="py-string">"vAA, vBB, vCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-454" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-454', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-455" class="py-name"><a title="dvm.OPCODE_CC_BB" class="py-name" href="#" onclick="return doclink('link-455', 'OPCODE_CC_BB', 'link-103');">OPCODE_CC_BB</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L419"></a><tt class="py-lineno"> 419</tt>  <tt class="py-line">                        <tt class="py-number">0xb0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-int/2addr"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-456" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-456', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L420"></a><tt class="py-lineno"> 420</tt>  <tt class="py-line">                        <tt class="py-number">0xb1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-int/2addr"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-457" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-457', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L421"></a><tt class="py-lineno"> 421</tt>  <tt class="py-line">                        <tt class="py-number">0xb2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-int/2addr"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-458" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-458', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L422"></a><tt class="py-lineno"> 422</tt>  <tt class="py-line">                        <tt class="py-number">0xb3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-int/2addr"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-459" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-459', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L423"></a><tt class="py-lineno"> 423</tt>  <tt class="py-line">                        <tt class="py-number">0xb4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-int/2addr"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-460" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-460', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L424"></a><tt class="py-lineno"> 424</tt>  <tt class="py-line">                        <tt class="py-number">0xb5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-int/2addr"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-461" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-461', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L425"></a><tt class="py-lineno"> 425</tt>  <tt class="py-line">                        <tt class="py-number">0xb6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-int/2addr"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-462" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-462', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L426"></a><tt class="py-lineno"> 426</tt>  <tt class="py-line">                        <tt class="py-number">0xb7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-int/2addr"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-463" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-463', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L427"></a><tt class="py-lineno"> 427</tt>  <tt class="py-line">                        <tt class="py-number">0xb8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shl-int/2addr"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-464" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-464', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L428"></a><tt class="py-lineno"> 428</tt>  <tt class="py-line">                        <tt class="py-number">0xb9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shr-int/2addr"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-465" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-465', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L429"></a><tt class="py-lineno"> 429</tt>  <tt class="py-line">                        <tt class="py-number">0xba</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"ushr-int/2addr"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-466" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-466', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L430"></a><tt class="py-lineno"> 430</tt>  <tt class="py-line">                        <tt class="py-number">0xbb</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-long/2addr"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-467" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-467', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L431"></a><tt class="py-lineno"> 431</tt>  <tt class="py-line">                        <tt class="py-number">0xbc</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-long/2addr"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-468" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-468', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L432"></a><tt class="py-lineno"> 432</tt>  <tt class="py-line">                        <tt class="py-number">0xbd</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-long/2addr"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-469" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-469', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L433"></a><tt class="py-lineno"> 433</tt>  <tt class="py-line">                        <tt class="py-number">0xbe</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-long/2addr"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-470" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-470', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L434"></a><tt class="py-lineno"> 434</tt>  <tt class="py-line">                        <tt class="py-number">0xbf</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-long/2addr"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-471" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-471', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L435"></a><tt class="py-lineno"> 435</tt>  <tt class="py-line">                        <tt class="py-number">0xc0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-long/2addr"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-472" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-472', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L436"></a><tt class="py-lineno"> 436</tt>  <tt class="py-line">                        <tt class="py-number">0xc1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-long/2addr"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-473" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-473', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L437"></a><tt class="py-lineno"> 437</tt>  <tt class="py-line">                        <tt class="py-number">0xc2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-long/2addr"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-474" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-474', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L438"></a><tt class="py-lineno"> 438</tt>  <tt class="py-line">                        <tt class="py-number">0xc3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shl-long/2addr"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-475" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-475', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L439"></a><tt class="py-lineno"> 439</tt>  <tt class="py-line">                        <tt class="py-number">0xc4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"shr-long/2addr"</tt><tt class="py-op">,</tt>                <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-476" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-476', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L440"></a><tt class="py-lineno"> 440</tt>  <tt class="py-line">                        <tt class="py-number">0xc5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"ushr-long/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-477" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-477', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L441"></a><tt class="py-lineno"> 441</tt>  <tt class="py-line">                        <tt class="py-number">0xc6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-float/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-478" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-478', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L442"></a><tt class="py-lineno"> 442</tt>  <tt class="py-line">                        <tt class="py-number">0xc7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-float/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-479" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-479', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L443"></a><tt class="py-lineno"> 443</tt>  <tt class="py-line">                        <tt class="py-number">0xc8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-float/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-480" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-480', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L444"></a><tt class="py-lineno"> 444</tt>  <tt class="py-line">                        <tt class="py-number">0xc9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-float/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-481" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-481', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L445"></a><tt class="py-lineno"> 445</tt>  <tt class="py-line">                        <tt class="py-number">0xca</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-float/2addr"</tt><tt class="py-op">,</tt>              <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-482" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-482', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L446"></a><tt class="py-lineno"> 446</tt>  <tt class="py-line">                        <tt class="py-number">0xcb</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-double/2addr"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-483" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-483', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L447"></a><tt class="py-lineno"> 447</tt>  <tt class="py-line">                        <tt class="py-number">0xcc</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"sub-double/2addr"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-484" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-484', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L448"></a><tt class="py-lineno"> 448</tt>  <tt class="py-line">                        <tt class="py-number">0xcd</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-double/2addr"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-485" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-485', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L449"></a><tt class="py-lineno"> 449</tt>  <tt class="py-line">                        <tt class="py-number">0xce</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-double/2addr"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-486" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-486', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L450"></a><tt class="py-lineno"> 450</tt>  <tt class="py-line">                        <tt class="py-number">0xcf</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"12x"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-double/2addr"</tt><tt class="py-op">,</tt>           <tt class="py-string">"vA, vB"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-487" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-487', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L451"></a><tt class="py-lineno"> 451</tt>  <tt class="py-line">                        <tt class="py-number">0xd0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-int/lit16"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-488" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-488', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-489" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-489', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L452"></a><tt class="py-lineno"> 452</tt>  <tt class="py-line">                        <tt class="py-number">0xd1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"rsub-int"</tt><tt class="py-op">,</tt>                      <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-490" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-490', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-491" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-491', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L453"></a><tt class="py-lineno"> 453</tt>  <tt class="py-line">                        <tt class="py-number">0xd2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-int/lit16"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-492" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-492', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-493" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-493', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L454"></a><tt class="py-lineno"> 454</tt>  <tt class="py-line">                        <tt class="py-number">0xd3</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-int/lit16"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-494" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-494', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-495" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-495', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L455"></a><tt class="py-lineno"> 455</tt>  <tt class="py-line">                        <tt class="py-number">0xd4</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-int/lit16"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-496" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-496', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-497" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-497', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L456"></a><tt class="py-lineno"> 456</tt>  <tt class="py-line">                        <tt class="py-number">0xd5</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-int/lit16"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-498" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-498', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-499" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-499', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L457"></a><tt class="py-lineno"> 457</tt>  <tt class="py-line">                        <tt class="py-number">0xd6</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-int/lit16"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-500" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-500', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-501" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-501', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L458"></a><tt class="py-lineno"> 458</tt>  <tt class="py-line">                        <tt class="py-number">0xd7</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-int/lit16"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vA, vB, #+CCCC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-502" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-502', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt><tt class="py-op">,</tt> <tt id="link-503" class="py-name"><a title="dvm.OPCODE_SCCCC" class="py-name" href="#" onclick="return doclink('link-503', 'OPCODE_SCCCC', 'link-111');">OPCODE_SCCCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L459"></a><tt class="py-lineno"> 459</tt>  <tt class="py-line">                        <tt class="py-number">0xd8</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22b"</tt><tt class="py-op">,</tt> <tt class="py-string">"add-int/lit8"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-504" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-504', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-505" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-505', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-506" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-506', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L460"></a><tt class="py-lineno"> 460</tt>  <tt class="py-line">                        <tt class="py-number">0xd9</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"rsub-int/lit8"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-507" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-507', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-508" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-508', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-509" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-509', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L461"></a><tt class="py-lineno"> 461</tt>  <tt class="py-line">                        <tt class="py-number">0xda</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"mul-int/lit8"</tt><tt class="py-op">,</tt>             <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-510" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-510', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-511" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-511', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-512" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-512', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L462"></a><tt class="py-lineno"> 462</tt>  <tt class="py-line">                        <tt class="py-number">0xdb</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"div-int/lit8"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-513" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-513', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-514" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-514', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-515" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-515', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L463"></a><tt class="py-lineno"> 463</tt>  <tt class="py-line">                        <tt class="py-number">0xdc</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"rem-int/lit8"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-516" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-516', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-517" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-517', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-518" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-518', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L464"></a><tt class="py-lineno"> 464</tt>  <tt class="py-line">                        <tt class="py-number">0xdd</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"and-int/lit8"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-519" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-519', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-520" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-520', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-521" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-521', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L465"></a><tt class="py-lineno"> 465</tt>  <tt class="py-line">                        <tt class="py-number">0xde</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"or-int/lit8"</tt><tt class="py-op">,</tt>                   <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-522" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-522', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-523" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-523', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-524" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-524', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L466"></a><tt class="py-lineno"> 466</tt>  <tt class="py-line">                        <tt class="py-number">0xdf</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"xor-int/lit8"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-525" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-525', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-526" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-526', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-527" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-527', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L467"></a><tt class="py-lineno"> 467</tt>  <tt class="py-line">                        <tt class="py-number">0xe0</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"shl-int/lit8"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-528" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-528', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-529" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-529', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-530" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-530', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L468"></a><tt class="py-lineno"> 468</tt>  <tt class="py-line">                        <tt class="py-number">0xe1</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"shr-int/lit8"</tt><tt class="py-op">,</tt>                 <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-531" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-531', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-532" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-532', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-533" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-533', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L469"></a><tt class="py-lineno"> 469</tt>  <tt class="py-line">                        <tt class="py-number">0xe2</tt> <tt class="py-op">:</tt> <tt class="py-op">[</tt> <tt class="py-string">"22s"</tt><tt class="py-op">,</tt> <tt class="py-string">"ushr-int/lit8"</tt><tt class="py-op">,</tt>                  <tt class="py-string">"vAA, vBB, #+CC"</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt> <tt id="link-534" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-534', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt><tt class="py-op">,</tt> <tt id="link-535" class="py-name"><a title="dvm.OPCODE_BB" class="py-name" href="#" onclick="return doclink('link-535', 'OPCODE_BB', 'link-101');">OPCODE_BB</a></tt><tt class="py-op">,</tt> <tt id="link-536" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-536', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">{</tt> <tt class="py-number">3</tt> <tt class="py-op">:</tt> <tt class="py-string">"#+"</tt> <tt class="py-op">}</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L470"></a><tt class="py-lineno"> 470</tt>  <tt class="py-line">                      <tt class="py-op">}</tt> </tt>
<a name="L471"></a><tt class="py-lineno"> 471</tt>  <tt class="py-line"> </tt>
<a name="L472"></a><tt class="py-lineno"> 472</tt>  <tt class="py-line"><tt id="link-537" class="py-name" targets="Variable dvm.MATH_DVM_OPCODES=dvm-module.html#MATH_DVM_OPCODES"><a title="dvm.MATH_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-537', 'MATH_DVM_OPCODES', 'link-537');">MATH_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> <tt class="py-string">"add."</tt> <tt class="py-op">:</tt> <tt class="py-string">'+'</tt><tt class="py-op">,</tt> </tt>
<a name="L473"></a><tt class="py-lineno"> 473</tt>  <tt class="py-line">                            <tt class="py-string">"div."</tt> <tt class="py-op">:</tt> <tt class="py-string">'/'</tt><tt class="py-op">,</tt> </tt>
<a name="L474"></a><tt class="py-lineno"> 474</tt>  <tt class="py-line">                            <tt class="py-string">"mul."</tt> <tt class="py-op">:</tt> <tt class="py-string">'*'</tt><tt class="py-op">,</tt> </tt>
<a name="L475"></a><tt class="py-lineno"> 475</tt>  <tt class="py-line">                            <tt class="py-string">"or."</tt> <tt class="py-op">:</tt> <tt class="py-string">'|'</tt><tt class="py-op">,</tt> </tt>
<a name="L476"></a><tt class="py-lineno"> 476</tt>  <tt class="py-line">                            <tt class="py-string">"sub."</tt> <tt class="py-op">:</tt> <tt class="py-string">'-'</tt><tt class="py-op">,</tt> </tt>
<a name="L477"></a><tt class="py-lineno"> 477</tt>  <tt class="py-line">                            <tt class="py-string">"and."</tt> <tt class="py-op">:</tt> <tt class="py-string">'&amp;'</tt><tt class="py-op">,</tt> </tt>
<a name="L478"></a><tt class="py-lineno"> 478</tt>  <tt class="py-line">                            <tt class="py-string">"xor."</tt> <tt class="py-op">:</tt> <tt class="py-string">'^'</tt><tt class="py-op">,</tt> </tt>
<a name="L479"></a><tt class="py-lineno"> 479</tt>  <tt class="py-line">                            <tt class="py-string">"shl."</tt> <tt class="py-op">:</tt> <tt class="py-string">"&lt;&lt;"</tt><tt class="py-op">,</tt> </tt>
<a name="L480"></a><tt class="py-lineno"> 480</tt>  <tt class="py-line">                            <tt class="py-string">"shr."</tt> <tt class="py-op">:</tt> <tt class="py-string">"&gt;&gt;"</tt><tt class="py-op">,</tt> </tt>
<a name="L481"></a><tt class="py-lineno"> 481</tt>  <tt class="py-line">                         <tt class="py-op">}</tt> </tt>
<a name="L482"></a><tt class="py-lineno"> 482</tt>  <tt class="py-line"> </tt>
<a name="L483"></a><tt class="py-lineno"> 483</tt>  <tt class="py-line"><tt id="link-538" class="py-name" targets="Variable dvm.INVOKE_DVM_OPCODES=dvm-module.html#INVOKE_DVM_OPCODES"><a title="dvm.INVOKE_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-538', 'INVOKE_DVM_OPCODES', 'link-538');">INVOKE_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"invoke."</tt> <tt class="py-op">]</tt> </tt>
<a name="L484"></a><tt class="py-lineno"> 484</tt>  <tt class="py-line"> </tt>
<a name="L485"></a><tt class="py-lineno"> 485</tt>  <tt class="py-line"><tt id="link-539" class="py-name" targets="Variable dvm.FIELD_READ_DVM_OPCODES=dvm-module.html#FIELD_READ_DVM_OPCODES"><a title="dvm.FIELD_READ_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-539', 'FIELD_READ_DVM_OPCODES', 'link-539');">FIELD_READ_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">".get"</tt> <tt class="py-op">]</tt> </tt>
<a name="L486"></a><tt class="py-lineno"> 486</tt>  <tt class="py-line"><tt id="link-540" class="py-name" targets="Variable dvm.FIELD_WRITE_DVM_OPCODES=dvm-module.html#FIELD_WRITE_DVM_OPCODES"><a title="dvm.FIELD_WRITE_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-540', 'FIELD_WRITE_DVM_OPCODES', 'link-540');">FIELD_WRITE_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">".put"</tt> <tt class="py-op">]</tt> </tt>
<a name="L487"></a><tt class="py-lineno"> 487</tt>  <tt class="py-line"> </tt>
<a name="L488"></a><tt class="py-lineno"> 488</tt>  <tt class="py-line"><tt id="link-541" class="py-name" targets="Variable dvm.BREAK_DVM_OPCODES=dvm-module.html#BREAK_DVM_OPCODES"><a title="dvm.BREAK_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-541', 'BREAK_DVM_OPCODES', 'link-541');">BREAK_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"invoke."</tt><tt class="py-op">,</tt> <tt class="py-string">"move."</tt><tt class="py-op">,</tt> <tt class="py-string">".put"</tt><tt class="py-op">,</tt> <tt class="py-string">"if."</tt> <tt class="py-op">]</tt> </tt>
<a name="L489"></a><tt class="py-lineno"> 489</tt>  <tt class="py-line"> </tt>
<a name="L490"></a><tt class="py-lineno"> 490</tt>  <tt class="py-line"><tt id="link-542" class="py-name" targets="Variable dvm.BRANCH_DVM_OPCODES=dvm-module.html#BRANCH_DVM_OPCODES"><a title="dvm.BRANCH_DVM_OPCODES" class="py-name" href="#" onclick="return doclink('link-542', 'BRANCH_DVM_OPCODES', 'link-542');">BRANCH_DVM_OPCODES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"if."</tt><tt class="py-op">,</tt> <tt class="py-string">"goto"</tt><tt class="py-op">,</tt> <tt class="py-string">"goto."</tt><tt class="py-op">,</tt> <tt class="py-string">"return"</tt><tt class="py-op">,</tt> <tt class="py-string">"return."</tt><tt class="py-op">,</tt> <tt class="py-string">"packed."</tt><tt class="py-op">,</tt>  <tt class="py-string">"sparse."</tt> <tt class="py-op">]</tt> </tt>
<a name="L491"></a><tt class="py-lineno"> 491</tt>  <tt class="py-line"> </tt>
<a name="readuleb128"></a><div id="readuleb128-def"><a name="L492"></a><tt class="py-lineno"> 492</tt> <a class="py-toggle" href="#" id="readuleb128-toggle" onclick="return toggle('readuleb128');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm-module.html#readuleb128">readuleb128</a><tt class="py-op">(</tt><tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="readuleb128-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="readuleb128-expanded"><a name="L493"></a><tt class="py-lineno"> 493</tt>  <tt class="py-line">    <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-543" class="py-name" targets="Method apk.ChilkatZip.read()=apk.ChilkatZip-class.html#read,Method bytecode.BuffHandle.read()=bytecode.BuffHandle-class.html#read,Method bytecode._Bytecode.read()=bytecode._Bytecode-class.html#read"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-543', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L494"></a><tt class="py-lineno"> 494</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L495"></a><tt class="py-lineno"> 495</tt>  <tt class="py-line">        <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-544" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-544', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L496"></a><tt class="py-lineno"> 496</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">7</tt><tt class="py-op">)</tt> </tt>
<a name="L497"></a><tt class="py-lineno"> 497</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L498"></a><tt class="py-lineno"> 498</tt>  <tt class="py-line">            <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-545" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-545', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L499"></a><tt class="py-lineno"> 499</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">14</tt> </tt>
<a name="L500"></a><tt class="py-lineno"> 500</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L501"></a><tt class="py-lineno"> 501</tt>  <tt class="py-line">                <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-546" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-546', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L502"></a><tt class="py-lineno"> 502</tt>  <tt class="py-line">                <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">21</tt> </tt>
<a name="L503"></a><tt class="py-lineno"> 503</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L504"></a><tt class="py-lineno"> 504</tt>  <tt class="py-line">                    <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-547" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-547', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L505"></a><tt class="py-lineno"> 505</tt>  <tt class="py-line">                    <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-name">cur</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">28</tt> </tt>
<a name="L506"></a><tt class="py-lineno"> 506</tt>  <tt class="py-line"> </tt>
<a name="L507"></a><tt class="py-lineno"> 507</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L508"></a><tt class="py-lineno"> 508</tt>  <tt class="py-line"> </tt>
<a name="readsleb128"></a><div id="readsleb128-def"><a name="L509"></a><tt class="py-lineno"> 509</tt> <a class="py-toggle" href="#" id="readsleb128-toggle" onclick="return toggle('readsleb128');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm-module.html#readsleb128">readsleb128</a><tt class="py-op">(</tt><tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="readsleb128-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="readsleb128-expanded"><a name="L510"></a><tt class="py-lineno"> 510</tt>  <tt class="py-line">    <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'=b'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-548" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-548', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L511"></a><tt class="py-lineno"> 511</tt>  <tt class="py-line"> </tt>
<a name="L512"></a><tt class="py-lineno"> 512</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L513"></a><tt class="py-lineno"> 513</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">25</tt><tt class="py-op">)</tt> </tt>
<a name="L514"></a><tt class="py-lineno"> 514</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0x7fffffff</tt> <tt class="py-op">:</tt> </tt>
<a name="L515"></a><tt class="py-lineno"> 515</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0x7fffffff</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> <tt class="py-op">-</tt> <tt class="py-number">0x80000000</tt> </tt>
<a name="L516"></a><tt class="py-lineno"> 516</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">25</tt> </tt>
<a name="L517"></a><tt class="py-lineno"> 517</tt>  <tt class="py-line">    <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L518"></a><tt class="py-lineno"> 518</tt>  <tt class="py-line">        <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'=b'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-549" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-549', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L519"></a><tt class="py-lineno"> 519</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">7</tt><tt class="py-op">)</tt> </tt>
<a name="L520"></a><tt class="py-lineno"> 520</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L521"></a><tt class="py-lineno"> 521</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">18</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">18</tt> </tt>
<a name="L522"></a><tt class="py-lineno"> 522</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L523"></a><tt class="py-lineno"> 523</tt>  <tt class="py-line">            <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'=b'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-550" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-550', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L524"></a><tt class="py-lineno"> 524</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">14</tt> </tt>
<a name="L525"></a><tt class="py-lineno"> 525</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L526"></a><tt class="py-lineno"> 526</tt>  <tt class="py-line">                <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">11</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">11</tt> </tt>
<a name="L527"></a><tt class="py-lineno"> 527</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L528"></a><tt class="py-lineno"> 528</tt>  <tt class="py-line">                <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'=b'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-551" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-551', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L529"></a><tt class="py-lineno"> 529</tt>  <tt class="py-line">                <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-op">(</tt><tt class="py-name">cur</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">21</tt> </tt>
<a name="L530"></a><tt class="py-lineno"> 530</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">cur</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">:</tt> </tt>
<a name="L531"></a><tt class="py-lineno"> 531</tt>  <tt class="py-line">                    <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">result</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">4</tt> </tt>
<a name="L532"></a><tt class="py-lineno"> 532</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L533"></a><tt class="py-lineno"> 533</tt>  <tt class="py-line">                    <tt class="py-name">cur</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'=b'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-552" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-552', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L534"></a><tt class="py-lineno"> 534</tt>  <tt class="py-line">                    <tt class="py-name">result</tt> <tt class="py-op">|=</tt> <tt class="py-name">cur</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">28</tt> </tt>
<a name="L535"></a><tt class="py-lineno"> 535</tt>  <tt class="py-line"> </tt>
<a name="L536"></a><tt class="py-lineno"> 536</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L537"></a><tt class="py-lineno"> 537</tt>  <tt class="py-line"> </tt>
<a name="writeuleb128"></a><div id="writeuleb128-def"><a name="L538"></a><tt class="py-lineno"> 538</tt> <a class="py-toggle" href="#" id="writeuleb128-toggle" onclick="return toggle('writeuleb128');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm-module.html#writeuleb128">writeuleb128</a><tt class="py-op">(</tt><tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="writeuleb128-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="writeuleb128-expanded"><a name="L539"></a><tt class="py-lineno"> 539</tt>  <tt class="py-line">    <tt class="py-name">remaining</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">7</tt> </tt>
<a name="L540"></a><tt class="py-lineno"> 540</tt>  <tt class="py-line"> </tt>
<a name="L541"></a><tt class="py-lineno"> 541</tt>  <tt class="py-line">    <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L542"></a><tt class="py-lineno"> 542</tt>  <tt class="py-line">    <tt class="py-keyword">while</tt> <tt class="py-name">remaining</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L543"></a><tt class="py-lineno"> 543</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">"=B"</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">value</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-number">0x80</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L544"></a><tt class="py-lineno"> 544</tt>  <tt class="py-line"> </tt>
<a name="L545"></a><tt class="py-lineno"> 545</tt>  <tt class="py-line">        <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">remaining</tt> </tt>
<a name="L546"></a><tt class="py-lineno"> 546</tt>  <tt class="py-line">        <tt class="py-name">remaining</tt> <tt class="py-op">&gt;&gt;=</tt> <tt class="py-number">7</tt> </tt>
<a name="L547"></a><tt class="py-lineno"> 547</tt>  <tt class="py-line"> </tt>
<a name="L548"></a><tt class="py-lineno"> 548</tt>  <tt class="py-line">    <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">"=B"</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt> <tt class="py-op">)</tt> </tt>
<a name="L549"></a><tt class="py-lineno"> 549</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L550"></a><tt class="py-lineno"> 550</tt>  <tt class="py-line"> </tt>
<a name="writesleb128"></a><div id="writesleb128-def"><a name="L551"></a><tt class="py-lineno"> 551</tt> <a class="py-toggle" href="#" id="writesleb128-toggle" onclick="return toggle('writesleb128');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm-module.html#writesleb128">writesleb128</a><tt class="py-op">(</tt><tt class="py-param">value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="writesleb128-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="writesleb128-expanded"><a name="L552"></a><tt class="py-lineno"> 552</tt>  <tt class="py-line">    <tt class="py-name">remaining</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">7</tt> </tt>
<a name="L553"></a><tt class="py-lineno"> 553</tt>  <tt class="py-line">    <tt class="py-name">hasMore</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L554"></a><tt class="py-lineno"> 554</tt>  <tt class="py-line">    <tt id="link-553" class="py-name" targets="Method bytecode.BuffHandle.end()=bytecode.BuffHandle-class.html#end"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-553', 'end', 'link-553');">end</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L555"></a><tt class="py-lineno"> 555</tt>  <tt class="py-line">    <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L556"></a><tt class="py-lineno"> 556</tt>  <tt class="py-line"> </tt>
<a name="L557"></a><tt class="py-lineno"> 557</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">value</tt> <tt class="py-op">&amp;</tt> <tt class="py-op">(</tt><tt class="py-op">-</tt><tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">maxint</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L558"></a><tt class="py-lineno"> 558</tt>  <tt class="py-line">        <tt id="link-554" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-554', 'end', 'link-553');">end</a></tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L559"></a><tt class="py-lineno"> 559</tt>  <tt class="py-line">    <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L560"></a><tt class="py-lineno"> 560</tt>  <tt class="py-line">        <tt id="link-555" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-555', 'end', 'link-553');">end</a></tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
<a name="L561"></a><tt class="py-lineno"> 561</tt>  <tt class="py-line"> </tt>
<a name="L562"></a><tt class="py-lineno"> 562</tt>  <tt class="py-line">    <tt class="py-keyword">while</tt> <tt class="py-name">hasMore</tt> <tt class="py-op">:</tt> </tt>
<a name="L563"></a><tt class="py-lineno"> 563</tt>  <tt class="py-line">        <tt class="py-name">hasMore</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">remaining</tt> <tt class="py-op">!=</tt> <tt id="link-556" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-556', 'end', 'link-553');">end</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">remaining</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">value</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">6</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L564"></a><tt class="py-lineno"> 564</tt>  <tt class="py-line">        <tt class="py-name">tmp</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L565"></a><tt class="py-lineno"> 565</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">hasMore</tt> <tt class="py-op">:</tt> </tt>
<a name="L566"></a><tt class="py-lineno"> 566</tt>  <tt class="py-line">            <tt class="py-name">tmp</tt> <tt class="py-op">=</tt> <tt class="py-number">0x80</tt> </tt>
<a name="L567"></a><tt class="py-lineno"> 567</tt>  <tt class="py-line"> </tt>
<a name="L568"></a><tt class="py-lineno"> 568</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt> <tt class="py-string">"=B"</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">value</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x7f</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-name">tmp</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L569"></a><tt class="py-lineno"> 569</tt>  <tt class="py-line">        <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">remaining</tt> </tt>
<a name="L570"></a><tt class="py-lineno"> 570</tt>  <tt class="py-line">        <tt class="py-name">remaining</tt> <tt class="py-op">&gt;&gt;=</tt> <tt class="py-number">7</tt> </tt>
<a name="L571"></a><tt class="py-lineno"> 571</tt>  <tt class="py-line"> </tt>
<a name="L572"></a><tt class="py-lineno"> 572</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L573"></a><tt class="py-lineno"> 573</tt>  <tt class="py-line"> </tt>
<a name="determineNext"></a><div id="determineNext-def"><a name="L574"></a><tt class="py-lineno"> 574</tt> <a class="py-toggle" href="#" id="determineNext-toggle" onclick="return toggle('determineNext');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm-module.html#determineNext">determineNext</a><tt class="py-op">(</tt><tt class="py-param">i</tt><tt class="py-op">,</tt> <tt class="py-param">end</tt><tt class="py-op">,</tt> <tt class="py-param">m</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="determineNext-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="determineNext-expanded"><a name="L575"></a><tt class="py-lineno"> 575</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-string">"return"</tt> <tt class="py-keyword">in</tt> <tt id="link-557" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-557', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-558" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-558', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L576"></a><tt class="py-lineno"> 576</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> <tt class="py-op">]</tt> </tt>
<a name="L577"></a><tt class="py-lineno"> 577</tt>  <tt class="py-line">    <tt class="py-keyword">elif</tt> <tt class="py-string">"goto"</tt> <tt class="py-keyword">in</tt> <tt id="link-559" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-559', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-560" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-560', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L578"></a><tt class="py-lineno"> 578</tt>  <tt class="py-line">        <tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt id="link-561" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-561', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-562" class="py-name" targets="Method dvm.DBC.get_operands()=dvm.DBC-class.html#get_operands,Method dvm.DBCSpe.get_operands()=dvm.DBCSpe-class.html#get_operands,Method dvm.FillArrayData.get_operands()=dvm.FillArrayData-class.html#get_operands,Method dvm.PackedSwitch.get_operands()=dvm.PackedSwitch-class.html#get_operands,Method dvm.SparseSwitch.get_operands()=dvm.SparseSwitch-class.html#get_operands,Method jvm.JBC.get_operands()=jvm.JBC-class.html#get_operands"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-562', 'get_operands', 'link-562');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">*</tt> <tt class="py-number">2</tt> </tt>
<a name="L579"></a><tt class="py-lineno"> 579</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">off</tt> <tt class="py-op">+</tt> <tt id="link-563" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-563', 'end', 'link-553');">end</a></tt> <tt class="py-op">]</tt> </tt>
<a name="L580"></a><tt class="py-lineno"> 580</tt>  <tt class="py-line">    <tt class="py-keyword">elif</tt> <tt class="py-string">"if"</tt> <tt class="py-keyword">in</tt> <tt id="link-564" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-564', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-565" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-565', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L581"></a><tt class="py-lineno"> 581</tt>  <tt class="py-line">        <tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt id="link-566" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-566', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-567" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-567', 'get_operands', 'link-562');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">*</tt> <tt class="py-number">2</tt> </tt>
<a name="L582"></a><tt class="py-lineno"> 582</tt>  <tt class="py-line"> </tt>
<a name="L583"></a><tt class="py-lineno"> 583</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-568" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-568', 'end', 'link-553');">end</a></tt> <tt class="py-op">+</tt> <tt id="link-569" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-569', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-570" class="py-name" targets="Method analysis.MethodAnalysis.get_length()=analysis.MethodAnalysis-class.html#get_length,Method dvm.DBC.get_length()=dvm.DBC-class.html#get_length,Method dvm.DBCSpe.get_length()=dvm.DBCSpe-class.html#get_length,Method dvm.DalvikCode.get_length()=dvm.DalvikCode-class.html#get_length,Method dvm.EncodedMethod.get_length()=dvm.EncodedMethod-class.html#get_length,Method dvm.FillArrayData.get_length()=dvm.FillArrayData-class.html#get_length,Method dvm.MapItem.get_length()=dvm.MapItem-class.html#get_length,Method dvm.PackedSwitch.get_length()=dvm.PackedSwitch-class.html#get_length,Method dvm.SparseSwitch.get_length()=dvm.SparseSwitch-class.html#get_length,Method jvm.CodeAttribute.get_length()=jvm.CodeAttribute-class.html#get_length,Method jvm.CpInfo.get_length()=jvm.CpInfo-class.html#get_length,Method jvm.EmptyConstant.get_length()=jvm.EmptyConstant-class.html#get_length,Method jvm.FieldInfo.get_length()=jvm.FieldInfo-class.html#get_length,Method jvm.JBC.get_length()=jvm.JBC-class.html#get_length,Method jvm.MethodInfo.get_length()=jvm.MethodInfo-class.html#get_length"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-570', 'get_length', 'link-570');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">off</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt id="link-571" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-571', 'end', 'link-553');">end</a></tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L584"></a><tt class="py-lineno"> 584</tt>  <tt class="py-line">    <tt class="py-keyword">elif</tt> <tt class="py-string">"packed"</tt> <tt class="py-keyword">in</tt> <tt id="link-572" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-572', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-573" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-573', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-string">"sparse"</tt> <tt class="py-keyword">in</tt> <tt id="link-574" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-574', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-575" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-575', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L585"></a><tt class="py-lineno"> 585</tt>  <tt class="py-line">        <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L586"></a><tt class="py-lineno"> 586</tt>  <tt class="py-line"> </tt>
<a name="L587"></a><tt class="py-lineno"> 587</tt>  <tt class="py-line">        <tt class="py-name">x</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-576" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-576', 'end', 'link-553');">end</a></tt> <tt class="py-op">+</tt> <tt id="link-577" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-577', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-578" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-578', 'get_length', 'link-570');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L588"></a><tt class="py-lineno"> 588</tt>  <tt class="py-line"> </tt>
<a name="L589"></a><tt class="py-lineno"> 589</tt>  <tt class="py-line">        <tt class="py-name">code</tt> <tt class="py-op">=</tt> <tt class="py-name">m</tt><tt class="py-op">.</tt><tt id="link-579" class="py-name" targets="Method dvm.ClassManager.get_code()=dvm.ClassManager-class.html#get_code,Method dvm.CodeItem.get_code()=dvm.CodeItem-class.html#get_code,Method dvm.EncodedMethod.get_code()=dvm.EncodedMethod-class.html#get_code,Method jvm.MethodInfo.get_code()=jvm.MethodInfo-class.html#get_code"><a title="dvm.ClassManager.get_code
dvm.CodeItem.get_code
dvm.EncodedMethod.get_code
jvm.MethodInfo.get_code" class="py-name" href="#" onclick="return doclink('link-579', 'get_code', 'link-579');">get_code</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-580" class="py-name" targets="Method androguard.Androguard.get_bc()=androguard.Androguard-class.html#get_bc,Method dvm.DalvikCode.get_bc()=dvm.DalvikCode-class.html#get_bc,Method jvm.CodeAttribute.get_bc()=jvm.CodeAttribute-class.html#get_bc"><a title="androguard.Androguard.get_bc
dvm.DalvikCode.get_bc
jvm.CodeAttribute.get_bc" class="py-name" href="#" onclick="return doclink('link-580', 'get_bc', 'link-580');">get_bc</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L590"></a><tt class="py-lineno"> 590</tt>  <tt class="py-line">        <tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt id="link-581" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-581', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-582" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-582', 'get_operands', 'link-562');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">*</tt> <tt class="py-number">2</tt> </tt>
<a name="L591"></a><tt class="py-lineno"> 591</tt>  <tt class="py-line">        <tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-name">code</tt><tt class="py-op">.</tt><tt id="link-583" class="py-name" targets="Method dvm.DCode.get_ins_off()=dvm.DCode-class.html#get_ins_off"><a title="dvm.DCode.get_ins_off" class="py-name" href="#" onclick="return doclink('link-583', 'get_ins_off', 'link-583');">get_ins_off</a></tt><tt class="py-op">(</tt> <tt class="py-name">off</tt> <tt class="py-op">+</tt> <tt id="link-584" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-584', 'end', 'link-553');">end</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L592"></a><tt class="py-lineno"> 592</tt>  <tt class="py-line"> </tt>
<a name="L593"></a><tt class="py-lineno"> 593</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">target</tt> <tt class="py-keyword">in</tt> <tt class="py-name">data</tt><tt class="py-op">.</tt><tt id="link-585" class="py-name" targets="Method dvm.DBCSpe.get_targets()=dvm.DBCSpe-class.html#get_targets,Method dvm.PackedSwitch.get_targets()=dvm.PackedSwitch-class.html#get_targets,Method dvm.SparseSwitch.get_targets()=dvm.SparseSwitch-class.html#get_targets"><a title="dvm.DBCSpe.get_targets
dvm.PackedSwitch.get_targets
dvm.SparseSwitch.get_targets" class="py-name" href="#" onclick="return doclink('link-585', 'get_targets', 'link-585');">get_targets</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L594"></a><tt class="py-lineno"> 594</tt>  <tt class="py-line">            <tt class="py-name">x</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">target</tt><tt class="py-op">*</tt><tt class="py-number">2</tt> <tt class="py-op">+</tt> <tt id="link-586" class="py-name"><a title="bytecode.BuffHandle.end" class="py-name" href="#" onclick="return doclink('link-586', 'end', 'link-553');">end</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L595"></a><tt class="py-lineno"> 595</tt>  <tt class="py-line"> </tt>
<a name="L596"></a><tt class="py-lineno"> 596</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">x</tt> </tt>
<a name="L597"></a><tt class="py-lineno"> 597</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L598"></a><tt class="py-lineno"> 598</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem"></a><div id="HeaderItem-def"><a name="L599"></a><tt class="py-lineno"> 599</tt> <a class="py-toggle" href="#" id="HeaderItem-toggle" onclick="return toggle('HeaderItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html">HeaderItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="HeaderItem-expanded"><a name="HeaderItem.__init__"></a><div id="HeaderItem.__init__-def"><a name="L600"></a><tt class="py-lineno"> 600</tt> <a class="py-toggle" href="#" id="HeaderItem.__init__-toggle" onclick="return toggle('HeaderItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="HeaderItem.__init__-expanded"><a name="L601"></a><tt class="py-lineno"> 601</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L602"></a><tt class="py-lineno"> 602</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-587" class="py-name" targets="Method dvm.ClassManager.add_offset()=dvm.ClassManager-class.html#add_offset"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-587', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-588" class="py-name" targets="Method analysis.Path.get_idx()=analysis.Path-class.html#get_idx,Method bytecode._Bytecode.get_idx()=bytecode._Bytecode-class.html#get_idx,Method dvm.EncodedField.get_idx()=dvm.EncodedField-class.html#get_idx,Method dvm.EncodedMethod.get_idx()=dvm.EncodedMethod-class.html#get_idx"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-588', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L603"></a><tt class="py-lineno"> 603</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-589" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-589', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-590" class="py-name"><a title="dvm.HEADER" class="py-name" href="#" onclick="return doclink('link-590', 'HEADER', 'link-7');">HEADER</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-591" class="py-name"><a title="dvm.HEADER" class="py-name" href="#" onclick="return doclink('link-591', 'HEADER', 'link-7');">HEADER</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-592" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-592', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-593" class="py-name"><a title="dvm.HEADER" class="py-name" href="#" onclick="return doclink('link-593', 'HEADER', 'link-7');">HEADER</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L604"></a><tt class="py-lineno"> 604</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.reload"></a><div id="HeaderItem.reload-def"><a name="L605"></a><tt class="py-lineno"> 605</tt> <a class="py-toggle" href="#" id="HeaderItem.reload-toggle" onclick="return toggle('HeaderItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="HeaderItem.reload-expanded"><a name="L606"></a><tt class="py-lineno"> 606</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L607"></a><tt class="py-lineno"> 607</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.get_obj"></a><div id="HeaderItem.get_obj-def"><a name="L608"></a><tt class="py-lineno"> 608</tt> <a class="py-toggle" href="#" id="HeaderItem.get_obj-toggle" onclick="return toggle('HeaderItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="HeaderItem.get_obj-expanded"><a name="L609"></a><tt class="py-lineno"> 609</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L610"></a><tt class="py-lineno"> 610</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.get_raw"></a><div id="HeaderItem.get_raw-def"><a name="L611"></a><tt class="py-lineno"> 611</tt> <a class="py-toggle" href="#" id="HeaderItem.get_raw-toggle" onclick="return toggle('HeaderItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="HeaderItem.get_raw-expanded"><a name="L612"></a><tt class="py-lineno"> 612</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-594" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-594', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-595" class="py-name" targets="Class bytecode.Buff=bytecode.Buff-class.html"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-595', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-596" class="py-name" targets="Method bytecode.SV.get_value_buff()=bytecode.SV-class.html#get_value_buff,Method bytecode.SVs.get_value_buff()=bytecode.SVs-class.html#get_value_buff"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-596', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L613"></a><tt class="py-lineno"> 613</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.get_value"></a><div id="HeaderItem.get_value-def"><a name="L614"></a><tt class="py-lineno"> 614</tt> <a class="py-toggle" href="#" id="HeaderItem.get_value-toggle" onclick="return toggle('HeaderItem.get_value');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#get_value">get_value</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.get_value-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="HeaderItem.get_value-expanded"><a name="L615"></a><tt class="py-lineno"> 615</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-597" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-597', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L616"></a><tt class="py-lineno"> 616</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.show"></a><div id="HeaderItem.show-def"><a name="L617"></a><tt class="py-lineno"> 617</tt> <a class="py-toggle" href="#" id="HeaderItem.show-toggle" onclick="return toggle('HeaderItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="HeaderItem.show-expanded"><a name="L618"></a><tt class="py-lineno"> 618</tt>  <tt class="py-line">        <tt id="link-598" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-598', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-599" class="py-name" targets="Function bytecode._Print()=bytecode-module.html#_Print"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-599', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"HEADER"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">)</tt> </tt>
</div><a name="L619"></a><tt class="py-lineno"> 619</tt>  <tt class="py-line"> </tt>
<a name="HeaderItem.get_off"></a><div id="HeaderItem.get_off-def"><a name="L620"></a><tt class="py-lineno"> 620</tt> <a class="py-toggle" href="#" id="HeaderItem.get_off-toggle" onclick="return toggle('HeaderItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.HeaderItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="HeaderItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="HeaderItem.get_off-expanded"><a name="L621"></a><tt class="py-lineno"> 621</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L622"></a><tt class="py-lineno"> 622</tt>  <tt class="py-line"> </tt>
<a name="AnnotationOffItem"></a><div id="AnnotationOffItem-def"><a name="L623"></a><tt class="py-lineno"> 623</tt> <a class="py-toggle" href="#" id="AnnotationOffItem-toggle" onclick="return toggle('AnnotationOffItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationOffItem-class.html">AnnotationOffItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationOffItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationOffItem-expanded"><a name="AnnotationOffItem.__init__"></a><div id="AnnotationOffItem.__init__-def"><a name="L624"></a><tt class="py-lineno"> 624</tt> <a class="py-toggle" href="#" id="AnnotationOffItem.__init__-toggle" onclick="return toggle('AnnotationOffItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationOffItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt>  <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationOffItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationOffItem.__init__-expanded"><a name="L625"></a><tt class="py-lineno"> 625</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L626"></a><tt class="py-lineno"> 626</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-600" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-600', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-601" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-601', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L627"></a><tt class="py-lineno"> 627</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off</tt> <tt class="py-op">=</tt> <tt id="link-602" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-602', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-603" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-603', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L628"></a><tt class="py-lineno"> 628</tt>  <tt class="py-line"> </tt>
<a name="AnnotationOffItem.show"></a><div id="AnnotationOffItem.show-def"><a name="L629"></a><tt class="py-lineno"> 629</tt> <a class="py-toggle" href="#" id="AnnotationOffItem.show-toggle" onclick="return toggle('AnnotationOffItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationOffItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationOffItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationOffItem.show-expanded"><a name="L630"></a><tt class="py-lineno"> 630</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOTATION_OFF_ITEM annotation_off=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off</tt><tt class="py-op">.</tt><tt id="link-604" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-604', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L631"></a><tt class="py-lineno"> 631</tt>  <tt class="py-line"> </tt>
<a name="AnnotationOffItem.get_obj"></a><div id="AnnotationOffItem.get_obj-def"><a name="L632"></a><tt class="py-lineno"> 632</tt> <a class="py-toggle" href="#" id="AnnotationOffItem.get_obj-toggle" onclick="return toggle('AnnotationOffItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationOffItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationOffItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationOffItem.get_obj-expanded"><a name="L633"></a><tt class="py-lineno"> 633</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L634"></a><tt class="py-lineno"> 634</tt>  <tt class="py-line"> </tt>
<a name="AnnotationOffItem.get_raw"></a><div id="AnnotationOffItem.get_raw-def"><a name="L635"></a><tt class="py-lineno"> 635</tt> <a class="py-toggle" href="#" id="AnnotationOffItem.get_raw-toggle" onclick="return toggle('AnnotationOffItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationOffItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationOffItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationOffItem.get_raw-expanded"><a name="L636"></a><tt class="py-lineno"> 636</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-605" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-605', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-606" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-606', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off</tt><tt class="py-op">.</tt><tt id="link-607" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-607', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L637"></a><tt class="py-lineno"> 637</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem"></a><div id="AnnotationSetItem-def"><a name="L638"></a><tt class="py-lineno"> 638</tt> <a class="py-toggle" href="#" id="AnnotationSetItem-toggle" onclick="return toggle('AnnotationSetItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html">AnnotationSetItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationSetItem-expanded"><a name="AnnotationSetItem.__init__"></a><div id="AnnotationSetItem.__init__-def"><a name="L639"></a><tt class="py-lineno"> 639</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.__init__-toggle" onclick="return toggle('AnnotationSetItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetItem.__init__-expanded"><a name="L640"></a><tt class="py-lineno"> 640</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L641"></a><tt class="py-lineno"> 641</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-608" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-608', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-609" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-609', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L642"></a><tt class="py-lineno"> 642</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L643"></a><tt class="py-lineno"> 643</tt>  <tt class="py-line"> </tt>
<a name="L644"></a><tt class="py-lineno"> 644</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-610" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-610', 'size', 'link-49');">size</a></tt> <tt class="py-op">=</tt> <tt id="link-611" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-611', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-612" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-612', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L645"></a><tt class="py-lineno"> 645</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-613" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-613', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-614" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-614', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L646"></a><tt class="py-lineno"> 646</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-615" class="py-name" targets="Class dvm.AnnotationOffItem=dvm.AnnotationOffItem-class.html"><a title="dvm.AnnotationOffItem" class="py-name" href="#" onclick="return doclink('link-615', 'AnnotationOffItem', 'link-615');">AnnotationOffItem</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L647"></a><tt class="py-lineno"> 647</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.reload"></a><div id="AnnotationSetItem.reload-def"><a name="L648"></a><tt class="py-lineno"> 648</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.reload-toggle" onclick="return toggle('AnnotationSetItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetItem.reload-expanded"><a name="L649"></a><tt class="py-lineno"> 649</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L650"></a><tt class="py-lineno"> 650</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.get_annotation_off_item"></a><div id="AnnotationSetItem.get_annotation_off_item-def"><a name="L651"></a><tt class="py-lineno"> 651</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.get_annotation_off_item-toggle" onclick="return toggle('AnnotationSetItem.get_annotation_off_item');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#get_annotation_off_item">get_annotation_off_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.get_annotation_off_item-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetItem.get_annotation_off_item-expanded"><a name="L652"></a><tt class="py-lineno"> 652</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt> </tt>
</div><a name="L653"></a><tt class="py-lineno"> 653</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.show"></a><div id="AnnotationSetItem.show-def"><a name="L654"></a><tt class="py-lineno"> 654</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.show-toggle" onclick="return toggle('AnnotationSetItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetItem.show-expanded"><a name="L655"></a><tt class="py-lineno"> 655</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOTATION_SET_ITEM"</tt> </tt>
<a name="L656"></a><tt class="py-lineno"> 656</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L657"></a><tt class="py-lineno"> 657</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-616" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-616', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt> <tt class="py-op">:</tt> </tt>
<a name="L658"></a><tt class="py-lineno"> 658</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L659"></a><tt class="py-lineno"> 659</tt>  <tt class="py-line">            <tt id="link-617" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-617', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-618" class="py-name" targets="Method analysis.BreakBlock.show()=analysis.BreakBlock-class.html#show,Method analysis.JVMBasicBlock.show()=analysis.JVMBasicBlock-class.html#show,Method analysis.MethodAnalysis.show()=analysis.MethodAnalysis-class.html#show,Method analysis.Stack.show()=analysis.Stack-class.html#show,Method analysis.StackTraces.show()=analysis.StackTraces-class.html#show,Method analysis.TaintedPackage.show()=analysis.TaintedPackage-class.html#show,Method androguard.Androguard.show()=androguard.Androguard-class.html#show,Method androguard.BC.show()=androguard.BC-class.html#show,Method apk.APK.show()=apk.APK-class.html#show,Method bytecode.MethodBC.show()=bytecode.MethodBC-class.html#show,Method diff.DiffBB.show()=diff.DiffBB-class.html#show,Method diff.Method.show()=diff.Method-class.html#show,Method dvm.AnnotationElement.show()=dvm.AnnotationElement-class.html#show,Method dvm.AnnotationItem.show()=dvm.AnnotationItem-class.html#show,Method dvm.AnnotationOffItem.show()=dvm.AnnotationOffItem-class.html#show,Method dvm.AnnotationSetItem.show()=dvm.AnnotationSetItem-class.html#show,Method dvm.AnnotationSetRefItem.show()=dvm.AnnotationSetRefItem-class.html#show,Method dvm.AnnotationSetRefList.show()=dvm.AnnotationSetRefList-class.html#show,Method dvm.AnnotationsDirectoryItem.show()=dvm.AnnotationsDirectoryItem-class.html#show,Method dvm.ClassDataItem.show()=dvm.ClassDataItem-class.html#show,Method dvm.ClassDefItem.show()=dvm.ClassDefItem-class.html#show,Method dvm.ClassItem.show()=dvm.ClassItem-class.html#show,Method dvm.CodeItem.show()=dvm.CodeItem-class.html#show,Method dvm.DBC.show()=dvm.DBC-class.html#show,Method dvm.DBCSpe.show()=dvm.DBCSpe-class.html#show,Method dvm.DBGBytecode.show()=dvm.DBGBytecode-class.html#show,Method dvm.DCode.show()=dvm.DCode-class.html#show,Method dvm.DalvikCode.show()=dvm.DalvikCode-class.html#show,Method dvm.DalvikVMFormat.show()=dvm.DalvikVMFormat-class.html#show,Method dvm.DebugInfoItem.show()=dvm.DebugInfoItem-class.html#show,Method dvm.DebugInfoItem2.show()=dvm.DebugInfoItem2-class.html#show,Method dvm.EncodedAnnotation.show()=dvm.EncodedAnnotation-class.html#show,Method dvm.EncodedArray.show()=dvm.EncodedArray-class.html#show,Method dvm.EncodedArrayItem.show()=dvm.EncodedArrayItem-class.html#show,Method dvm.EncodedCatchHandler.show()=dvm.EncodedCatchHandler-class.html#show,Method dvm.EncodedCatchHandlerList.show()=dvm.EncodedCatchHandlerList-class.html#show,Method dvm.EncodedField.show()=dvm.EncodedField-class.html#show,Method dvm.EncodedMethod.show()=dvm.EncodedMethod-class.html#show,Method dvm.EncodedTypeAddrPair.show()=dvm.EncodedTypeAddrPair-class.html#show,Method dvm.EncodedValue.show()=dvm.EncodedValue-class.html#show,Method dvm.FieldAnnotation.show()=dvm.FieldAnnotation-class.html#show,Method dvm.FieldItem.show()=dvm.FieldItem-class.html#show,Method dvm.FillArrayData.show()=dvm.FillArrayData-class.html#show,Method dvm.HeaderItem.show()=dvm.HeaderItem-class.html#show,Method dvm.IdItem.show()=dvm.IdItem-class.html#show,Method dvm.MapItem.show()=dvm.MapItem-class.html#show,Method dvm.MapList.show()=dvm.MapList-class.html#show,Method dvm.MethodAnnotation.show()=dvm.MethodAnnotation-class.html#show,Method dvm.MethodIdItem.show()=dvm.MethodIdItem-class.html#show,Method dvm.MethodItem.show()=dvm.MethodItem-class.html#show,Method dvm.PackedSwitch.show()=dvm.PackedSwitch-class.html#show,Method dvm.ParameterAnnotation.show()=dvm.ParameterAnnotation-class.html#show,Method dvm.ProtoIdItem.show()=dvm.ProtoIdItem-class.html#show,Method dvm.ProtoItem.show()=dvm.ProtoItem-class.html#show,Method dvm.SparseSwitch.show()=dvm.SparseSwitch-class.html#show,Method dvm.StringDataItem.show()=dvm.StringDataItem-class.html#show,Method dvm.StringIdItem.show()=dvm.StringIdItem-class.html#show,Method dvm.TypeIdItem.show()=dvm.TypeIdItem-class.html#show,Method dvm.TypeItem.show()=dvm.TypeItem-class.html#show,Method dvm.TypeLItem.show()=dvm.TypeLItem-class.html#show,Method dvm.TypeList.show()=dvm.TypeList-class.html#show,Method jvm.Annotation.show()=jvm.Annotation-class.html#show,Method jvm.AnnotationDefaultAttribute.show()=jvm.AnnotationDefaultAttribute-class.html#show,Method jvm.AppendFrame.show()=jvm.AppendFrame-class.html#show,Method jvm.ArrayValue.show()=jvm.ArrayValue-class.html#show,Method jvm.AttributeInfo.show()=jvm.AttributeInfo-class.html#show,Method jvm.ChopFrame.show()=jvm.ChopFrame-class.html#show,Method jvm.CodeAttribute.show()=jvm.CodeAttribute-class.html#show,Method jvm.ConstantValueAttribute.show()=jvm.ConstantValueAttribute-class.html#show,Method jvm.CpInfo.show()=jvm.CpInfo-class.html#show,Method jvm.DeprecatedAttribute.show()=jvm.DeprecatedAttribute-class.html#show,Method jvm.ElementValue.show()=jvm.ElementValue-class.html#show,Method jvm.ElementValuePair.show()=jvm.ElementValuePair-class.html#show,Method jvm.EmptyConstant.show()=jvm.EmptyConstant-class.html#show,Method jvm.EnclosingMethodAttribute.show()=jvm.EnclosingMethodAttribute-class.html#show,Method jvm.ExceptionsAttribute.show()=jvm.ExceptionsAttribute-class.html#show,Method jvm.FieldInfo.show()=jvm.FieldInfo-class.html#show,Method jvm.FullFrame.show()=jvm.FullFrame-class.html#show,Method jvm.InnerClassesAttribute.show()=jvm.InnerClassesAttribute-class.html#show,Method jvm.InnerClassesDesc.show()=jvm.InnerClassesDesc-class.html#show,Method jvm.JAR.show()=jvm.JAR-class.html#show,Method jvm.JBC.show()=jvm.JBC-class.html#show,Method jvm.JVMFormat.show()=jvm.JVMFormat-class.html#show,Method jvm.JavaCode.show()=jvm.JavaCode-class.html#show,Method jvm.LineNumberTableAttribute.show()=jvm.LineNumberTableAttribute-class.html#show,Method jvm.LocalVariableTableAttribute.show()=jvm.LocalVariableTableAttribute-class.html#show,Method jvm.LocalVariableTypeTableAttribute.show()=jvm.LocalVariableTypeTableAttribute-class.html#show,Method jvm.MethodInfo.show()=jvm.MethodInfo-class.html#show,Method jvm.ParameterAnnotation.show()=jvm.ParameterAnnotation-class.html#show,Method jvm.RuntimeInvisibleAnnotationsAttribute.show()=jvm.RuntimeInvisibleAnnotationsAttribute-class.html#show,Method jvm.RuntimeInvisibleParameterAnnotationsAttribute.show()=jvm.RuntimeInvisibleParameterAnnotationsAttribute-class.html#show,Method jvm.RuntimeVisibleAnnotationsAttribute.show()=jvm.RuntimeVisibleAnnotationsAttribute-class.html#show,Method jvm.RuntimeVisibleParameterAnnotationsAttribute.show()=jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#show,Method jvm.SameFrame.show()=jvm.SameFrame-class.html#show,Method jvm.SameFrameExtended.show()=jvm.SameFrameExtended-class.html#show,Method jvm.SameLocals1StackItemFrame.show()=jvm.SameLocals1StackItemFrame-class.html#show,Method jvm.SameLocals1StackItemFrameExtended.show()=jvm.SameLocals1StackItemFrameExtended-class.html#show,Method jvm.SignatureAttribute.show()=jvm.SignatureAttribute-class.html#show,Method jvm.SourceDebugExtensionAttribute.show()=jvm.SourceDebugExtensionAttribute-class.html#show,Method jvm.SourceFileAttribute.show()=jvm.SourceFileAttribute-class.html#show,Method jvm.StackMapTableAttribute.show()=jvm.StackMapTableAttribute-class.html#show,Method jvm.SyntheticAttribute.show()=jvm.SyntheticAttribute-class.html#show,Method jvm.VerificationTypeInfo.show()=jvm.VerificationTypeInfo-class.html#show"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-618', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L660"></a><tt class="py-lineno"> 660</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L661"></a><tt class="py-lineno"> 661</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.get_obj"></a><div id="AnnotationSetItem.get_obj-def"><a name="L662"></a><tt class="py-lineno"> 662</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.get_obj-toggle" onclick="return toggle('AnnotationSetItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetItem.get_obj-expanded"><a name="L663"></a><tt class="py-lineno"> 663</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-619" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-619', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-620" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-620', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L664"></a><tt class="py-lineno"> 664</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.get_raw"></a><div id="AnnotationSetItem.get_raw-def"><a name="L665"></a><tt class="py-lineno"> 665</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.get_raw-toggle" onclick="return toggle('AnnotationSetItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetItem.get_raw-expanded"><a name="L666"></a><tt class="py-lineno"> 666</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-621" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-621', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-622" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-622', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-623" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-623', 'size', 'link-49');">size</a></tt><tt class="py-op">.</tt><tt id="link-624" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-624', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt id="link-625" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-625', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-626" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-626', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-627" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-627', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_off_item</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L667"></a><tt class="py-lineno"> 667</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetItem.get_off"></a><div id="AnnotationSetItem.get_off-def"><a name="L668"></a><tt class="py-lineno"> 668</tt> <a class="py-toggle" href="#" id="AnnotationSetItem.get_off-toggle" onclick="return toggle('AnnotationSetItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetItem.get_off-expanded"><a name="L669"></a><tt class="py-lineno"> 669</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L670"></a><tt class="py-lineno"> 670</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetRefItem"></a><div id="AnnotationSetRefItem-def"><a name="L671"></a><tt class="py-lineno"> 671</tt> <a class="py-toggle" href="#" id="AnnotationSetRefItem-toggle" onclick="return toggle('AnnotationSetRefItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationSetRefItem-class.html">AnnotationSetRefItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationSetRefItem-expanded"><a name="AnnotationSetRefItem.__init__"></a><div id="AnnotationSetRefItem.__init__-def"><a name="L672"></a><tt class="py-lineno"> 672</tt> <a class="py-toggle" href="#" id="AnnotationSetRefItem.__init__-toggle" onclick="return toggle('AnnotationSetRefItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetRefItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt>  <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetRefItem.__init__-expanded"><a name="L673"></a><tt class="py-lineno"> 673</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L674"></a><tt class="py-lineno"> 674</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-628" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-628', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-629" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-629', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L675"></a><tt class="py-lineno"> 675</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-630" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html#annotations_off"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-630', 'annotations_off', 'link-630');">annotations_off</a></tt> <tt class="py-op">=</tt> <tt id="link-631" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-631', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-632" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-632', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L676"></a><tt class="py-lineno"> 676</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetRefItem.show"></a><div id="AnnotationSetRefItem.show-def"><a name="L677"></a><tt class="py-lineno"> 677</tt> <a class="py-toggle" href="#" id="AnnotationSetRefItem.show-toggle" onclick="return toggle('AnnotationSetRefItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetRefItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetRefItem.show-expanded"><a name="L678"></a><tt class="py-lineno"> 678</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOTATION_SET_REF_ITEM annotations_off=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation_offs</tt><tt class="py-op">.</tt><tt id="link-633" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-633', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L679"></a><tt class="py-lineno"> 679</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetRefItem.get_obj"></a><div id="AnnotationSetRefItem.get_obj-def"><a name="L680"></a><tt class="py-lineno"> 680</tt> <a class="py-toggle" href="#" id="AnnotationSetRefItem.get_obj-toggle" onclick="return toggle('AnnotationSetRefItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetRefItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetRefItem.get_obj-expanded"><a name="L681"></a><tt class="py-lineno"> 681</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L682"></a><tt class="py-lineno"> 682</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetRefItem.get_raw"></a><div id="AnnotationSetRefItem.get_raw-def"><a name="L683"></a><tt class="py-lineno"> 683</tt> <a class="py-toggle" href="#" id="AnnotationSetRefItem.get_raw-toggle" onclick="return toggle('AnnotationSetRefItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetRefItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetRefItem.get_raw-expanded"><a name="L684"></a><tt class="py-lineno"> 684</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-634" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-634', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-635" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-635', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-636" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-636', 'annotations_off', 'link-630');">annotations_off</a></tt><tt class="py-op">.</tt><tt id="link-637" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-637', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L685"></a><tt class="py-lineno"> 685</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetRefList"></a><div id="AnnotationSetRefList-def"><a name="L686"></a><tt class="py-lineno"> 686</tt> <a class="py-toggle" href="#" id="AnnotationSetRefList-toggle" onclick="return toggle('AnnotationSetRefList');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationSetRefList-class.html">AnnotationSetRefList</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefList-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationSetRefList-expanded"><a name="AnnotationSetRefList.__init__"></a><div id="AnnotationSetRefList.__init__-def"><a name="L687"></a><tt class="py-lineno"> 687</tt> <a class="py-toggle" href="#" id="AnnotationSetRefList.__init__-toggle" onclick="return toggle('AnnotationSetRefList.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetRefList-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefList.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetRefList.__init__-expanded"><a name="L688"></a><tt class="py-lineno"> 688</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L689"></a><tt class="py-lineno"> 689</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-638" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-638', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-639" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-639', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L690"></a><tt class="py-lineno"> 690</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L691"></a><tt class="py-lineno"> 691</tt>  <tt class="py-line"> </tt>
<a name="L692"></a><tt class="py-lineno"> 692</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-640" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-640', 'size', 'link-49');">size</a></tt> <tt class="py-op">=</tt> <tt id="link-641" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-641', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-642" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-642', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L693"></a><tt class="py-lineno"> 693</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-643" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-643', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-644" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-644', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L694"></a><tt class="py-lineno"> 694</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-645" class="py-name" targets="Class dvm.AnnotationSetRefItem=dvm.AnnotationSetRefItem-class.html"><a title="dvm.AnnotationSetRefItem" class="py-name" href="#" onclick="return doclink('link-645', 'AnnotationSetRefItem', 'link-645');">AnnotationSetRefItem</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L695"></a><tt class="py-lineno"> 695</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetRefList.reload"></a><div id="AnnotationSetRefList.reload-def"><a name="L696"></a><tt class="py-lineno"> 696</tt> <a class="py-toggle" href="#" id="AnnotationSetRefList.reload-toggle" onclick="return toggle('AnnotationSetRefList.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetRefList-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefList.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetRefList.reload-expanded"><a name="L697"></a><tt class="py-lineno"> 697</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L698"></a><tt class="py-lineno"> 698</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetRefList.show"></a><div id="AnnotationSetRefList.show-def"><a name="L699"></a><tt class="py-lineno"> 699</tt> <a class="py-toggle" href="#" id="AnnotationSetRefList.show-toggle" onclick="return toggle('AnnotationSetRefList.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetRefList-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefList.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetRefList.show-expanded"><a name="L700"></a><tt class="py-lineno"> 700</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOTATION_SET_REF_LIST"</tt> </tt>
<a name="L701"></a><tt class="py-lineno"> 701</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L702"></a><tt class="py-lineno"> 702</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-646" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-646', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">:</tt> </tt>
<a name="L703"></a><tt class="py-lineno"> 703</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L704"></a><tt class="py-lineno"> 704</tt>  <tt class="py-line">            <tt id="link-647" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-647', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-648" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-648', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L705"></a><tt class="py-lineno"> 705</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L706"></a><tt class="py-lineno"> 706</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetRefList.get_obj"></a><div id="AnnotationSetRefList.get_obj-def"><a name="L707"></a><tt class="py-lineno"> 707</tt> <a class="py-toggle" href="#" id="AnnotationSetRefList.get_obj-toggle" onclick="return toggle('AnnotationSetRefList.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetRefList-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefList.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetRefList.get_obj-expanded"><a name="L708"></a><tt class="py-lineno"> 708</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-649" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-649', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-650" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-650', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L709"></a><tt class="py-lineno"> 709</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetRefList.get_raw"></a><div id="AnnotationSetRefList.get_raw-def"><a name="L710"></a><tt class="py-lineno"> 710</tt> <a class="py-toggle" href="#" id="AnnotationSetRefList.get_raw-toggle" onclick="return toggle('AnnotationSetRefList.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetRefList-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefList.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetRefList.get_raw-expanded"><a name="L711"></a><tt class="py-lineno"> 711</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-651" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-651', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-652" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-652', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-653" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-653', 'size', 'link-49');">size</a></tt><tt class="py-op">.</tt><tt id="link-654" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-654', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt id="link-655" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-655', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-656" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-656', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-657" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-657', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L712"></a><tt class="py-lineno"> 712</tt>  <tt class="py-line"> </tt>
<a name="AnnotationSetRefList.get_off"></a><div id="AnnotationSetRefList.get_off-def"><a name="L713"></a><tt class="py-lineno"> 713</tt> <a class="py-toggle" href="#" id="AnnotationSetRefList.get_off-toggle" onclick="return toggle('AnnotationSetRefList.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationSetRefList-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationSetRefList.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationSetRefList.get_off-expanded"><a name="L714"></a><tt class="py-lineno"> 714</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L715"></a><tt class="py-lineno"> 715</tt>  <tt class="py-line"> </tt>
<a name="FieldAnnotation"></a><div id="FieldAnnotation-def"><a name="L716"></a><tt class="py-lineno"> 716</tt> <a class="py-toggle" href="#" id="FieldAnnotation-toggle" onclick="return toggle('FieldAnnotation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.FieldAnnotation-class.html">FieldAnnotation</a> <tt class="py-op">:</tt> </tt>
</div><div id="FieldAnnotation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FieldAnnotation-expanded"><a name="FieldAnnotation.__init__"></a><div id="FieldAnnotation.__init__-def"><a name="L717"></a><tt class="py-lineno"> 717</tt> <a class="py-toggle" href="#" id="FieldAnnotation.__init__-toggle" onclick="return toggle('FieldAnnotation.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldAnnotation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldAnnotation.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldAnnotation.__init__-expanded"><a name="L718"></a><tt class="py-lineno"> 718</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L719"></a><tt class="py-lineno"> 719</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-658" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-658', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-659" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-659', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L720"></a><tt class="py-lineno"> 720</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx</tt> <tt class="py-op">=</tt> <tt id="link-660" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-660', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-661" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-661', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L721"></a><tt class="py-lineno"> 721</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-662" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-662', 'annotations_off', 'link-630');">annotations_off</a></tt> <tt class="py-op">=</tt> <tt id="link-663" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-663', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-664" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-664', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L722"></a><tt class="py-lineno"> 722</tt>  <tt class="py-line"> </tt>
<a name="FieldAnnotation.show"></a><div id="FieldAnnotation.show-def"><a name="L723"></a><tt class="py-lineno"> 723</tt> <a class="py-toggle" href="#" id="FieldAnnotation.show-toggle" onclick="return toggle('FieldAnnotation.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldAnnotation-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldAnnotation.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldAnnotation.show-expanded"><a name="L724"></a><tt class="py-lineno"> 724</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"FIELD_ANNOTATION field_idx=0x%x annotations_off=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx</tt><tt class="py-op">.</tt><tt id="link-665" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-665', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-666" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-666', 'annotations_off', 'link-630');">annotations_off</a></tt><tt class="py-op">.</tt><tt id="link-667" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-667', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L725"></a><tt class="py-lineno"> 725</tt>  <tt class="py-line"> </tt>
<a name="FieldAnnotation.get_obj"></a><div id="FieldAnnotation.get_obj-def"><a name="L726"></a><tt class="py-lineno"> 726</tt> <a class="py-toggle" href="#" id="FieldAnnotation.get_obj-toggle" onclick="return toggle('FieldAnnotation.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldAnnotation-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldAnnotation.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldAnnotation.get_obj-expanded"><a name="L727"></a><tt class="py-lineno"> 727</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L728"></a><tt class="py-lineno"> 728</tt>  <tt class="py-line"> </tt>
<a name="FieldAnnotation.get_raw"></a><div id="FieldAnnotation.get_raw-def"><a name="L729"></a><tt class="py-lineno"> 729</tt> <a class="py-toggle" href="#" id="FieldAnnotation.get_raw-toggle" onclick="return toggle('FieldAnnotation.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldAnnotation-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldAnnotation.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldAnnotation.get_raw-expanded"><a name="L730"></a><tt class="py-lineno"> 730</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-668" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-668', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-669" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-669', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx</tt><tt class="py-op">.</tt><tt id="link-670" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-670', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-671" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-671', 'annotations_off', 'link-630');">annotations_off</a></tt><tt class="py-op">.</tt><tt id="link-672" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-672', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L731"></a><tt class="py-lineno"> 731</tt>  <tt class="py-line"> </tt>
<a name="MethodAnnotation"></a><div id="MethodAnnotation-def"><a name="L732"></a><tt class="py-lineno"> 732</tt> <a class="py-toggle" href="#" id="MethodAnnotation-toggle" onclick="return toggle('MethodAnnotation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.MethodAnnotation-class.html">MethodAnnotation</a> <tt class="py-op">:</tt> </tt>
</div><div id="MethodAnnotation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MethodAnnotation-expanded"><a name="MethodAnnotation.__init__"></a><div id="MethodAnnotation.__init__-def"><a name="L733"></a><tt class="py-lineno"> 733</tt> <a class="py-toggle" href="#" id="MethodAnnotation.__init__-toggle" onclick="return toggle('MethodAnnotation.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodAnnotation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodAnnotation.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodAnnotation.__init__-expanded"><a name="L734"></a><tt class="py-lineno"> 734</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L735"></a><tt class="py-lineno"> 735</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-673" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-673', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-674" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-674', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L736"></a><tt class="py-lineno"> 736</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt> <tt class="py-op">=</tt> <tt id="link-675" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-675', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-676" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-676', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L737"></a><tt class="py-lineno"> 737</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-677" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-677', 'annotations_off', 'link-630');">annotations_off</a></tt> <tt class="py-op">=</tt> <tt id="link-678" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-678', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-679" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-679', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L738"></a><tt class="py-lineno"> 738</tt>  <tt class="py-line"> </tt>
<a name="MethodAnnotation.show"></a><div id="MethodAnnotation.show-def"><a name="L739"></a><tt class="py-lineno"> 739</tt> <a class="py-toggle" href="#" id="MethodAnnotation.show-toggle" onclick="return toggle('MethodAnnotation.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodAnnotation-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodAnnotation.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodAnnotation.show-expanded"><a name="L740"></a><tt class="py-lineno"> 740</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"METHOD_ANNOTATION method_idx=0x%x annotations_off=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt><tt class="py-op">.</tt><tt id="link-680" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-680', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-681" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-681', 'annotations_off', 'link-630');">annotations_off</a></tt><tt class="py-op">.</tt><tt id="link-682" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-682', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L741"></a><tt class="py-lineno"> 741</tt>  <tt class="py-line"> </tt>
<a name="MethodAnnotation.get_obj"></a><div id="MethodAnnotation.get_obj-def"><a name="L742"></a><tt class="py-lineno"> 742</tt> <a class="py-toggle" href="#" id="MethodAnnotation.get_obj-toggle" onclick="return toggle('MethodAnnotation.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodAnnotation-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodAnnotation.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodAnnotation.get_obj-expanded"><a name="L743"></a><tt class="py-lineno"> 743</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L744"></a><tt class="py-lineno"> 744</tt>  <tt class="py-line"> </tt>
<a name="MethodAnnotation.get_raw"></a><div id="MethodAnnotation.get_raw-def"><a name="L745"></a><tt class="py-lineno"> 745</tt> <a class="py-toggle" href="#" id="MethodAnnotation.get_raw-toggle" onclick="return toggle('MethodAnnotation.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodAnnotation-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodAnnotation.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodAnnotation.get_raw-expanded"><a name="L746"></a><tt class="py-lineno"> 746</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-683" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-683', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-684" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-684', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt><tt class="py-op">.</tt><tt id="link-685" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-685', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-686" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-686', 'annotations_off', 'link-630');">annotations_off</a></tt><tt class="py-op">.</tt><tt id="link-687" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-687', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L747"></a><tt class="py-lineno"> 747</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation"></a><div id="ParameterAnnotation-def"><a name="L748"></a><tt class="py-lineno"> 748</tt> <a class="py-toggle" href="#" id="ParameterAnnotation-toggle" onclick="return toggle('ParameterAnnotation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ParameterAnnotation-class.html">ParameterAnnotation</a> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ParameterAnnotation-expanded"><a name="ParameterAnnotation.__init__"></a><div id="ParameterAnnotation.__init__-def"><a name="L749"></a><tt class="py-lineno"> 749</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.__init__-toggle" onclick="return toggle('ParameterAnnotation.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ParameterAnnotation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParameterAnnotation.__init__-expanded"><a name="L750"></a><tt class="py-lineno"> 750</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L751"></a><tt class="py-lineno"> 751</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-688" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-688', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-689" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-689', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L752"></a><tt class="py-lineno"> 752</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt> <tt class="py-op">=</tt> <tt id="link-690" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-690', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-691" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-691', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L753"></a><tt class="py-lineno"> 753</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-692" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-692', 'annotations_off', 'link-630');">annotations_off</a></tt> <tt class="py-op">=</tt> <tt id="link-693" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-693', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-694" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-694', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L754"></a><tt class="py-lineno"> 754</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation.show"></a><div id="ParameterAnnotation.show-def"><a name="L755"></a><tt class="py-lineno"> 755</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.show-toggle" onclick="return toggle('ParameterAnnotation.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ParameterAnnotation-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParameterAnnotation.show-expanded"><a name="L756"></a><tt class="py-lineno"> 756</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"PARAMETER_ANNOTATION method_idx=0x%x annotations_off=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt><tt class="py-op">.</tt><tt id="link-695" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-695', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-696" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-696', 'annotations_off', 'link-630');">annotations_off</a></tt><tt class="py-op">.</tt><tt id="link-697" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-697', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L757"></a><tt class="py-lineno"> 757</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation.get_obj"></a><div id="ParameterAnnotation.get_obj-def"><a name="L758"></a><tt class="py-lineno"> 758</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.get_obj-toggle" onclick="return toggle('ParameterAnnotation.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ParameterAnnotation-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParameterAnnotation.get_obj-expanded"><a name="L759"></a><tt class="py-lineno"> 759</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L760"></a><tt class="py-lineno"> 760</tt>  <tt class="py-line"> </tt>
<a name="ParameterAnnotation.get_raw"></a><div id="ParameterAnnotation.get_raw-def"><a name="L761"></a><tt class="py-lineno"> 761</tt> <a class="py-toggle" href="#" id="ParameterAnnotation.get_raw-toggle" onclick="return toggle('ParameterAnnotation.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ParameterAnnotation-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ParameterAnnotation.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ParameterAnnotation.get_raw-expanded"><a name="L762"></a><tt class="py-lineno"> 762</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-698" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-698', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-699" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-699', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx</tt><tt class="py-op">.</tt><tt id="link-700" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-700', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-701" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.annotations_off" class="py-name" href="#" onclick="return doclink('link-701', 'annotations_off', 'link-630');">annotations_off</a></tt><tt class="py-op">.</tt><tt id="link-702" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-702', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L763"></a><tt class="py-lineno"> 763</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem"></a><div id="AnnotationsDirectoryItem-def"><a name="L764"></a><tt class="py-lineno"> 764</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem-toggle" onclick="return toggle('AnnotationsDirectoryItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html">AnnotationsDirectoryItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationsDirectoryItem-expanded"><a name="AnnotationsDirectoryItem.__init__"></a><div id="AnnotationsDirectoryItem.__init__-def"><a name="L765"></a><tt class="py-lineno"> 765</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.__init__-toggle" onclick="return toggle('AnnotationsDirectoryItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationsDirectoryItem.__init__-expanded"><a name="L766"></a><tt class="py-lineno"> 766</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L767"></a><tt class="py-lineno"> 767</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-703" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-703', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-704" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-704', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L768"></a><tt class="py-lineno"> 768</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-705" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-705', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-706" class="py-name"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM" class="py-name" href="#" onclick="return doclink('link-706', 'ANNOTATIONS_DIRECTORY_ITEM', 'link-28');">ANNOTATIONS_DIRECTORY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-707" class="py-name"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM" class="py-name" href="#" onclick="return doclink('link-707', 'ANNOTATIONS_DIRECTORY_ITEM', 'link-28');">ANNOTATIONS_DIRECTORY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-708" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-708', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-709" class="py-name"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM" class="py-name" href="#" onclick="return doclink('link-709', 'ANNOTATIONS_DIRECTORY_ITEM', 'link-28');">ANNOTATIONS_DIRECTORY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L769"></a><tt class="py-lineno"> 769</tt>  <tt class="py-line"> </tt>
<a name="L770"></a><tt class="py-lineno"> 770</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_annotations</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L771"></a><tt class="py-lineno"> 771</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-710" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-710', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-711" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-711', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-712" class="py-name" targets="Variable dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE.fields_size=dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE-class.html#fields_size"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE.fields_size" class="py-name" href="#" onclick="return doclink('link-712', 'fields_size', 'link-712');">fields_size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L772"></a><tt class="py-lineno"> 772</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_annotations</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-713" class="py-name" targets="Class dvm.FieldAnnotation=dvm.FieldAnnotation-class.html"><a title="dvm.FieldAnnotation" class="py-name" href="#" onclick="return doclink('link-713', 'FieldAnnotation', 'link-713');">FieldAnnotation</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L773"></a><tt class="py-lineno"> 773</tt>  <tt class="py-line"> </tt>
<a name="L774"></a><tt class="py-lineno"> 774</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_annotations</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L775"></a><tt class="py-lineno"> 775</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-714" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-714', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-715" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-715', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-716" class="py-name" targets="Variable dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE.annotated_methods_size=dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE-class.html#annotated_methods_size"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE.annotated_methods_size" class="py-name" href="#" onclick="return doclink('link-716', 'annotated_methods_size', 'link-716');">annotated_methods_size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L776"></a><tt class="py-lineno"> 776</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_annotations</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-717" class="py-name" targets="Class dvm.MethodAnnotation=dvm.MethodAnnotation-class.html"><a title="dvm.MethodAnnotation" class="py-name" href="#" onclick="return doclink('link-717', 'MethodAnnotation', 'link-717');">MethodAnnotation</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L777"></a><tt class="py-lineno"> 777</tt>  <tt class="py-line"> </tt>
<a name="L778"></a><tt class="py-lineno"> 778</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L779"></a><tt class="py-lineno"> 779</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-718" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-718', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-719" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-719', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-720" class="py-name" targets="Variable dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE.annotated_parameters_size=dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE-class.html#annotated_parameters_size"><a title="dvm.ANNOTATIONS_DIRECTORY_ITEM_NAMEDTUPLE.annotated_parameters_size" class="py-name" href="#" onclick="return doclink('link-720', 'annotated_parameters_size', 'link-720');">annotated_parameters_size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L780"></a><tt class="py-lineno"> 780</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-721" class="py-name" targets="Class dvm.ParameterAnnotation=dvm.ParameterAnnotation-class.html,Class jvm.ParameterAnnotation=jvm.ParameterAnnotation-class.html"><a title="dvm.ParameterAnnotation
jvm.ParameterAnnotation" class="py-name" href="#" onclick="return doclink('link-721', 'ParameterAnnotation', 'link-721');">ParameterAnnotation</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L781"></a><tt class="py-lineno"> 781</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem.reload"></a><div id="AnnotationsDirectoryItem.reload-def"><a name="L782"></a><tt class="py-lineno"> 782</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.reload-toggle" onclick="return toggle('AnnotationsDirectoryItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationsDirectoryItem.reload-expanded"><a name="L783"></a><tt class="py-lineno"> 783</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L784"></a><tt class="py-lineno"> 784</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem.show"></a><div id="AnnotationsDirectoryItem.show-def"><a name="L785"></a><tt class="py-lineno"> 785</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.show-toggle" onclick="return toggle('AnnotationsDirectoryItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationsDirectoryItem.show-expanded"><a name="L786"></a><tt class="py-lineno"> 786</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOTATIONS_DIRECTORY_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-722" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-722', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L787"></a><tt class="py-lineno"> 787</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-723" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-723', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L788"></a><tt class="py-lineno"> 788</tt>  <tt class="py-line">            <tt id="link-724" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-724', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-725" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-725', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L789"></a><tt class="py-lineno"> 789</tt>  <tt class="py-line"> </tt>
<a name="L790"></a><tt class="py-lineno"> 790</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-726" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-726', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L791"></a><tt class="py-lineno"> 791</tt>  <tt class="py-line">            <tt id="link-727" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-727', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-728" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-728', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L792"></a><tt class="py-lineno"> 792</tt>  <tt class="py-line"> </tt>
<a name="L793"></a><tt class="py-lineno"> 793</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-729" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-729', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">:</tt> </tt>
<a name="L794"></a><tt class="py-lineno"> 794</tt>  <tt class="py-line">            <tt id="link-730" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-730', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-731" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-731', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L795"></a><tt class="py-lineno"> 795</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem.get_obj"></a><div id="AnnotationsDirectoryItem.get_obj-def"><a name="L796"></a><tt class="py-lineno"> 796</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.get_obj-toggle" onclick="return toggle('AnnotationsDirectoryItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationsDirectoryItem.get_obj-expanded"><a name="L797"></a><tt class="py-lineno"> 797</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-732" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-732', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-733" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-733', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_annotations</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L798"></a><tt class="py-lineno"> 798</tt>  <tt class="py-line">                 <tt class="py-op">[</tt> <tt id="link-734" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-734', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-735" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-735', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_annotations</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L799"></a><tt class="py-lineno"> 799</tt>  <tt class="py-line">                 <tt class="py-op">[</tt> <tt id="link-736" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-736', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-737" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-737', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L800"></a><tt class="py-lineno"> 800</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem.get_raw"></a><div id="AnnotationsDirectoryItem.get_raw-def"><a name="L801"></a><tt class="py-lineno"> 801</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.get_raw-toggle" onclick="return toggle('AnnotationsDirectoryItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationsDirectoryItem.get_raw-expanded"><a name="L802"></a><tt class="py-lineno"> 802</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-738" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-738', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-739" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-739', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-740" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-740', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L803"></a><tt class="py-lineno"> 803</tt>  <tt class="py-line">                 <tt class="py-op">[</tt> <tt id="link-741" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-741', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-742" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-742', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-743" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-743', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_annotations</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L804"></a><tt class="py-lineno"> 804</tt>  <tt class="py-line">                 <tt class="py-op">[</tt> <tt id="link-744" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-744', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-745" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-745', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-746" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-746', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_annotations</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L805"></a><tt class="py-lineno"> 805</tt>  <tt class="py-line">                 <tt class="py-op">[</tt> <tt id="link-747" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-747', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-748" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-748', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-749" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-749', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parameter_annotations</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L806"></a><tt class="py-lineno"> 806</tt>  <tt class="py-line"> </tt>
<a name="AnnotationsDirectoryItem.get_off"></a><div id="AnnotationsDirectoryItem.get_off-def"><a name="L807"></a><tt class="py-lineno"> 807</tt> <a class="py-toggle" href="#" id="AnnotationsDirectoryItem.get_off-toggle" onclick="return toggle('AnnotationsDirectoryItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationsDirectoryItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationsDirectoryItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationsDirectoryItem.get_off-expanded"><a name="L808"></a><tt class="py-lineno"> 808</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L809"></a><tt class="py-lineno"> 809</tt>  <tt class="py-line"> </tt>
<a name="TypeLItem"></a><div id="TypeLItem-def"><a name="L810"></a><tt class="py-lineno"> 810</tt> <a class="py-toggle" href="#" id="TypeLItem-toggle" onclick="return toggle('TypeLItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html">TypeLItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="TypeLItem-expanded"><a name="TypeLItem.__init__"></a><div id="TypeLItem.__init__-def"><a name="L811"></a><tt class="py-lineno"> 811</tt> <a class="py-toggle" href="#" id="TypeLItem.__init__-toggle" onclick="return toggle('TypeLItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeLItem.__init__-expanded"><a name="L812"></a><tt class="py-lineno"> 812</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L813"></a><tt class="py-lineno"> 813</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-750" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-750', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-751" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-751', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L814"></a><tt class="py-lineno"> 814</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-752" class="py-name" targets="Variable dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx=dvm.FIELD_ID_ITEM_NAMEDTUPLE-class.html#type_idx"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-752', 'type_idx', 'link-752');">type_idx</a></tt> <tt class="py-op">=</tt> <tt id="link-753" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-753', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-754" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-754', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L815"></a><tt class="py-lineno"> 815</tt>  <tt class="py-line"> </tt>
<a name="TypeLItem.show"></a><div id="TypeLItem.show-def"><a name="L816"></a><tt class="py-lineno"> 816</tt> <a class="py-toggle" href="#" id="TypeLItem.show-toggle" onclick="return toggle('TypeLItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeLItem.show-expanded"><a name="L817"></a><tt class="py-lineno"> 817</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"TYPE_LITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-755" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-755', 'type_idx', 'link-752');">type_idx</a></tt><tt class="py-op">.</tt><tt id="link-756" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-756', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L818"></a><tt class="py-lineno"> 818</tt>  <tt class="py-line"> </tt>
<a name="TypeLItem.get_string"></a><div id="TypeLItem.get_string-def"><a name="L819"></a><tt class="py-lineno"> 819</tt> <a class="py-toggle" href="#" id="TypeLItem.get_string-toggle" onclick="return toggle('TypeLItem.get_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html#get_string">get_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem.get_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeLItem.get_string-expanded"><a name="L820"></a><tt class="py-lineno"> 820</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-757" class="py-name" targets="Method analysis.TaintedVariable.get_type()=analysis.TaintedVariable-class.html#get_type,Method dvm.ClassManager.get_type()=dvm.ClassManager-class.html#get_type,Method dvm.DalvikVMFormat.get_type()=dvm.DalvikVMFormat-class.html#get_type,Method dvm.FieldItem.get_type()=dvm.FieldItem-class.html#get_type,Method dvm.MapItem.get_type()=dvm.MapItem-class.html#get_type,Method dvm.MethodItem.get_type()=dvm.MethodItem-class.html#get_type,Method jvm.JVMFormat.get_type()=jvm.JVMFormat-class.html#get_type"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-757', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-758" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-758', 'type_idx', 'link-752');">type_idx</a></tt><tt class="py-op">.</tt><tt id="link-759" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-759', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L821"></a><tt class="py-lineno"> 821</tt>  <tt class="py-line"> </tt>
<a name="TypeLItem.get_obj"></a><div id="TypeLItem.get_obj-def"><a name="L822"></a><tt class="py-lineno"> 822</tt> <a class="py-toggle" href="#" id="TypeLItem.get_obj-toggle" onclick="return toggle('TypeLItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeLItem.get_obj-expanded"><a name="L823"></a><tt class="py-lineno"> 823</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L824"></a><tt class="py-lineno"> 824</tt>  <tt class="py-line"> </tt>
<a name="TypeLItem.get_raw"></a><div id="TypeLItem.get_raw-def"><a name="L825"></a><tt class="py-lineno"> 825</tt> <a class="py-toggle" href="#" id="TypeLItem.get_raw-toggle" onclick="return toggle('TypeLItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeLItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeLItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeLItem.get_raw-expanded"><a name="L826"></a><tt class="py-lineno"> 826</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-760" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-760', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-761" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-761', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-762" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-762', 'type_idx', 'link-752');">type_idx</a></tt><tt class="py-op">.</tt><tt id="link-763" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-763', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L827"></a><tt class="py-lineno"> 827</tt>  <tt class="py-line"> </tt>
<a name="TypeList"></a><div id="TypeList-def"><a name="L828"></a><tt class="py-lineno"> 828</tt> <a class="py-toggle" href="#" id="TypeList-toggle" onclick="return toggle('TypeList');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.TypeList-class.html">TypeList</a> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="TypeList-expanded"><a name="TypeList.__init__"></a><div id="TypeList.__init__-def"><a name="L829"></a><tt class="py-lineno"> 829</tt> <a class="py-toggle" href="#" id="TypeList.__init__-toggle" onclick="return toggle('TypeList.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeList.__init__-expanded"><a name="L830"></a><tt class="py-lineno"> 830</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L831"></a><tt class="py-lineno"> 831</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-764" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-764', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-765" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-765', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L832"></a><tt class="py-lineno"> 832</tt>  <tt class="py-line">        <tt id="link-766" class="py-name" targets="Variable dvm.MAP_ITEM_NAMEDTUPLE.offset=dvm.MAP_ITEM_NAMEDTUPLE-class.html#offset"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-766', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-767" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-767', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L833"></a><tt class="py-lineno"> 833</tt>  <tt class="py-line"> </tt>
<a name="L834"></a><tt class="py-lineno"> 834</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pad</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L835"></a><tt class="py-lineno"> 835</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-768" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-768', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">%</tt> <tt class="py-number">4</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L836"></a><tt class="py-lineno"> 836</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pad</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-769" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-769', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt id="link-770" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-770', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">%</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> </tt>
<a name="L837"></a><tt class="py-lineno"> 837</tt>  <tt class="py-line"> </tt>
<a name="L838"></a><tt class="py-lineno"> 838</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">len_pad</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pad</tt><tt class="py-op">)</tt> </tt>
<a name="L839"></a><tt class="py-lineno"> 839</tt>  <tt class="py-line"> </tt>
<a name="L840"></a><tt class="py-lineno"> 840</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-771" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-771', 'size', 'link-49');">size</a></tt> <tt class="py-op">=</tt> <tt id="link-772" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-772', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-773" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-773', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L841"></a><tt class="py-lineno"> 841</tt>  <tt class="py-line"> </tt>
<a name="L842"></a><tt class="py-lineno"> 842</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L843"></a><tt class="py-lineno"> 843</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-774" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-774', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-775" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-775', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L844"></a><tt class="py-lineno"> 844</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-776" class="py-name" targets="Class dvm.TypeLItem=dvm.TypeLItem-class.html"><a title="dvm.TypeLItem" class="py-name" href="#" onclick="return doclink('link-776', 'TypeLItem', 'link-776');">TypeLItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L845"></a><tt class="py-lineno"> 845</tt>  <tt class="py-line"> </tt>
<a name="TypeList.reload"></a><div id="TypeList.reload-def"><a name="L846"></a><tt class="py-lineno"> 846</tt> <a class="py-toggle" href="#" id="TypeList.reload-toggle" onclick="return toggle('TypeList.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeList.reload-expanded"><a name="L847"></a><tt class="py-lineno"> 847</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L848"></a><tt class="py-lineno"> 848</tt>  <tt class="py-line"> </tt>
<a name="TypeList.get_type_list_off"></a><div id="TypeList.get_type_list_off-def"><a name="L849"></a><tt class="py-lineno"> 849</tt> <a class="py-toggle" href="#" id="TypeList.get_type_list_off-toggle" onclick="return toggle('TypeList.get_type_list_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#get_type_list_off">get_type_list_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.get_type_list_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeList.get_type_list_off-expanded"><a name="L850"></a><tt class="py-lineno"> 850</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">len_pad</tt> </tt>
</div><a name="L851"></a><tt class="py-lineno"> 851</tt>  <tt class="py-line"> </tt>
<a name="TypeList.get_string"></a><div id="TypeList.get_string-def"><a name="L852"></a><tt class="py-lineno"> 852</tt> <a class="py-toggle" href="#" id="TypeList.get_string-toggle" onclick="return toggle('TypeList.get_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#get_string">get_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.get_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeList.get_string-expanded"><a name="L853"></a><tt class="py-lineno"> 853</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">' '</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-777" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-777', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-778" class="py-name" targets="Method analysis.TaintedVariables.get_string()=analysis.TaintedVariables-class.html#get_string,Method analysis.ToString.get_string()=analysis.ToString-class.html#get_string,Method dvm.ClassManager.get_string()=dvm.ClassManager-class.html#get_string,Method dvm.TypeLItem.get_string()=dvm.TypeLItem-class.html#get_string,Method dvm.TypeList.get_string()=dvm.TypeList-class.html#get_string,Method jvm.ClassManager.get_string()=jvm.ClassManager-class.html#get_string,Method sign.Sign.get_string()=sign.Sign-class.html#get_string"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-778', 'get_string', 'link-778');">get_string</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-779" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-779', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt><tt class="py-op">)</tt> </tt>
</div><a name="L854"></a><tt class="py-lineno"> 854</tt>  <tt class="py-line"> </tt>
<a name="TypeList.show"></a><div id="TypeList.show-def"><a name="L855"></a><tt class="py-lineno"> 855</tt> <a class="py-toggle" href="#" id="TypeList.show-toggle" onclick="return toggle('TypeList.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeList.show-expanded"><a name="L856"></a><tt class="py-lineno"> 856</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"TYPE_LIST"</tt> </tt>
<a name="L857"></a><tt class="py-lineno"> 857</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L858"></a><tt class="py-lineno"> 858</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-780" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-780', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">:</tt> </tt>
<a name="L859"></a><tt class="py-lineno"> 859</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">lend_pad</tt><tt class="py-op">,</tt> </tt>
<a name="L860"></a><tt class="py-lineno"> 860</tt>  <tt class="py-line">            <tt id="link-781" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-781', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-782" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-782', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L861"></a><tt class="py-lineno"> 861</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L862"></a><tt class="py-lineno"> 862</tt>  <tt class="py-line"> </tt>
<a name="TypeList.get_obj"></a><div id="TypeList.get_obj-def"><a name="L863"></a><tt class="py-lineno"> 863</tt> <a class="py-toggle" href="#" id="TypeList.get_obj-toggle" onclick="return toggle('TypeList.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeList.get_obj-expanded"><a name="L864"></a><tt class="py-lineno"> 864</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-783" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-783', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-784" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-784', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L865"></a><tt class="py-lineno"> 865</tt>  <tt class="py-line"> </tt>
<a name="TypeList.get_raw"></a><div id="TypeList.get_raw-def"><a name="L866"></a><tt class="py-lineno"> 866</tt> <a class="py-toggle" href="#" id="TypeList.get_raw-toggle" onclick="return toggle('TypeList.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeList.get_raw-expanded"><a name="L867"></a><tt class="py-lineno"> 867</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-785" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-785', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-786" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-786', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pad</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-787" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-787', 'size', 'link-49');">size</a></tt><tt class="py-op">.</tt><tt id="link-788" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-788', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt id="link-789" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-789', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-790" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-790', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-791" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-791', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L868"></a><tt class="py-lineno"> 868</tt>  <tt class="py-line"> </tt>
<a name="TypeList.get_off"></a><div id="TypeList.get_off-def"><a name="L869"></a><tt class="py-lineno"> 869</tt> <a class="py-toggle" href="#" id="TypeList.get_off-toggle" onclick="return toggle('TypeList.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeList-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeList.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeList.get_off-expanded"><a name="L870"></a><tt class="py-lineno"> 870</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L871"></a><tt class="py-lineno"> 871</tt>  <tt class="py-line"> </tt>
<a name="L872"></a><tt class="py-lineno"> 872</tt>  <tt class="py-line"><tt id="link-792" class="py-name" targets="Variable dvm.DBG_END_SEQUENCE=dvm-module.html#DBG_END_SEQUENCE"><a title="dvm.DBG_END_SEQUENCE" class="py-name" href="#" onclick="return doclink('link-792', 'DBG_END_SEQUENCE', 'link-792');">DBG_END_SEQUENCE</a></tt>                     <tt class="py-op">=</tt> <tt class="py-number">0x00</tt> <tt class="py-comment">#    (none)  terminates a debug info sequence for a code_item</tt> </tt>
<a name="L873"></a><tt class="py-lineno"> 873</tt>  <tt class="py-line"><tt id="link-793" class="py-name" targets="Variable dvm.DBG_ADVANCE_PC=dvm-module.html#DBG_ADVANCE_PC"><a title="dvm.DBG_ADVANCE_PC" class="py-name" href="#" onclick="return doclink('link-793', 'DBG_ADVANCE_PC', 'link-793');">DBG_ADVANCE_PC</a></tt>                      <tt class="py-op">=</tt> <tt class="py-number">0x01</tt> <tt class="py-comment">#     uleb128 addr_diff       addr_diff: amount to add to address register    advances the address register without emitting a positions entry</tt> </tt>
<a name="L874"></a><tt class="py-lineno"> 874</tt>  <tt class="py-line"><tt id="link-794" class="py-name" targets="Variable dvm.DBG_ADVANCE_LINE=dvm-module.html#DBG_ADVANCE_LINE"><a title="dvm.DBG_ADVANCE_LINE" class="py-name" href="#" onclick="return doclink('link-794', 'DBG_ADVANCE_LINE', 'link-794');">DBG_ADVANCE_LINE</a></tt>                     <tt class="py-op">=</tt> <tt class="py-number">0x02</tt> <tt class="py-comment">#    sleb128 line_diff       line_diff: amount to change line register by    advances the line register without emitting a positions entry</tt> </tt>
<a name="L875"></a><tt class="py-lineno"> 875</tt>  <tt class="py-line"><tt id="link-795" class="py-name" targets="Variable dvm.DBG_START_LOCAL=dvm-module.html#DBG_START_LOCAL"><a title="dvm.DBG_START_LOCAL" class="py-name" href="#" onclick="return doclink('link-795', 'DBG_START_LOCAL', 'link-795');">DBG_START_LOCAL</a></tt>                   <tt class="py-op">=</tt> <tt class="py-number">0x03</tt> <tt class="py-comment">#   uleb128 register_num</tt> </tt>
<a name="L876"></a><tt class="py-lineno"> 876</tt>  <tt class="py-line">                                                    <tt class="py-comment">#    uleb128p1 name_idx</tt> </tt>
<a name="L877"></a><tt class="py-lineno"> 877</tt>  <tt class="py-line">                                                    <tt class="py-comment">#    uleb128p1 type_idx</tt> </tt>
<a name="L878"></a><tt class="py-lineno"> 878</tt>  <tt class="py-line">                                                    <tt class="py-comment">#         register_num: register that will contain local name_idx: string index of the name</tt> </tt>
<a name="L879"></a><tt class="py-lineno"> 879</tt>  <tt class="py-line">                                                    <tt class="py-comment">#         type_idx: type index of the type  introduces a local variable at the current address. Either name_idx or type_idx may be NO_INDEX to indicate that that value is unknown.</tt> </tt>
<a name="L880"></a><tt class="py-lineno"> 880</tt>  <tt class="py-line"><tt id="link-796" class="py-name" targets="Variable dvm.DBG_START_LOCAL_EXTENDED=dvm-module.html#DBG_START_LOCAL_EXTENDED"><a title="dvm.DBG_START_LOCAL_EXTENDED" class="py-name" href="#" onclick="return doclink('link-796', 'DBG_START_LOCAL_EXTENDED', 'link-796');">DBG_START_LOCAL_EXTENDED</a></tt>          <tt class="py-op">=</tt> <tt class="py-number">0x04</tt> <tt class="py-comment">#   uleb128 register_num uleb128p1 name_idx uleb128p1 type_idx uleb128p1 sig_idx</tt> </tt>
<a name="L881"></a><tt class="py-lineno"> 881</tt>  <tt class="py-line">                                                    <tt class="py-comment">#         register_num: register that will contain local</tt> </tt>
<a name="L882"></a><tt class="py-lineno"> 882</tt>  <tt class="py-line">                                                    <tt class="py-comment">#         name_idx: string index of the name</tt> </tt>
<a name="L883"></a><tt class="py-lineno"> 883</tt>  <tt class="py-line">                                                    <tt class="py-comment">#         type_idx: type index of the type</tt> </tt>
<a name="L884"></a><tt class="py-lineno"> 884</tt>  <tt class="py-line">                                                    <tt class="py-comment">#         sig_idx: string index of the type signature</tt> </tt>
<a name="L885"></a><tt class="py-lineno"> 885</tt>  <tt class="py-line">                                                    <tt class="py-comment"># introduces a local with a type signature at the current address. Any of name_idx, type_idx, or sig_idx may be NO_INDEX to indicate that that value is unknown. (</tt> </tt>
<a name="L886"></a><tt class="py-lineno"> 886</tt>  <tt class="py-line">                                                    <tt class="py-comment"># If sig_idx is -1, though, the same data could be represented more efficiently using the opcode DBG_START_LOCAL.)</tt> </tt>
<a name="L887"></a><tt class="py-lineno"> 887</tt>  <tt class="py-line">                                                    <tt class="py-comment"># Note: See the discussion under "dalvik.annotation.Signature" below for caveats about handling signatures.</tt> </tt>
<a name="L888"></a><tt class="py-lineno"> 888</tt>  <tt class="py-line"><tt id="link-797" class="py-name" targets="Variable dvm.DBG_END_LOCAL=dvm-module.html#DBG_END_LOCAL"><a title="dvm.DBG_END_LOCAL" class="py-name" href="#" onclick="return doclink('link-797', 'DBG_END_LOCAL', 'link-797');">DBG_END_LOCAL</a></tt>                        <tt class="py-op">=</tt> <tt class="py-number">0x05</tt> <tt class="py-comment">#    uleb128 register_num</tt> </tt>
<a name="L889"></a><tt class="py-lineno"> 889</tt>  <tt class="py-line">                                                    <tt class="py-comment">#           register_num: register that contained local</tt> </tt>
<a name="L890"></a><tt class="py-lineno"> 890</tt>  <tt class="py-line">                                                    <tt class="py-comment">#           marks a currently-live local variable as out of scope at the current address</tt> </tt>
<a name="L891"></a><tt class="py-lineno"> 891</tt>  <tt class="py-line"><tt id="link-798" class="py-name" targets="Variable dvm.DBG_RESTART_LOCAL=dvm-module.html#DBG_RESTART_LOCAL"><a title="dvm.DBG_RESTART_LOCAL" class="py-name" href="#" onclick="return doclink('link-798', 'DBG_RESTART_LOCAL', 'link-798');">DBG_RESTART_LOCAL</a></tt>                   <tt class="py-op">=</tt> <tt class="py-number">0x06</tt> <tt class="py-comment">#     uleb128 register_num</tt> </tt>
<a name="L892"></a><tt class="py-lineno"> 892</tt>  <tt class="py-line">                                                    <tt class="py-comment">#           register_num: register to restart re-introduces a local variable at the current address.</tt> </tt>
<a name="L893"></a><tt class="py-lineno"> 893</tt>  <tt class="py-line">                                                    <tt class="py-comment">#           The name and type are the same as the last local that was live in the specified register.</tt> </tt>
<a name="L894"></a><tt class="py-lineno"> 894</tt>  <tt class="py-line"><tt id="link-799" class="py-name" targets="Variable dvm.DBG_SET_PROLOGUE_END=dvm-module.html#DBG_SET_PROLOGUE_END"><a title="dvm.DBG_SET_PROLOGUE_END" class="py-name" href="#" onclick="return doclink('link-799', 'DBG_SET_PROLOGUE_END', 'link-799');">DBG_SET_PROLOGUE_END</a></tt>                <tt class="py-op">=</tt> <tt class="py-number">0x07</tt> <tt class="py-comment">#     (none)  sets the prologue_end state machine register, indicating that the next position entry that is added should be considered the end of a</tt> </tt>
<a name="L895"></a><tt class="py-lineno"> 895</tt>  <tt class="py-line">                                                    <tt class="py-comment">#               method prologue (an appropriate place for a method breakpoint). The prologue_end register is cleared by any special (&gt;= 0x0a) opcode.</tt> </tt>
<a name="L896"></a><tt class="py-lineno"> 896</tt>  <tt class="py-line"><tt id="link-800" class="py-name" targets="Variable dvm.DBG_SET_EPILOGUE_BEGIN=dvm-module.html#DBG_SET_EPILOGUE_BEGIN"><a title="dvm.DBG_SET_EPILOGUE_BEGIN" class="py-name" href="#" onclick="return doclink('link-800', 'DBG_SET_EPILOGUE_BEGIN', 'link-800');">DBG_SET_EPILOGUE_BEGIN</a></tt>           <tt class="py-op">=</tt> <tt class="py-number">0x08</tt> <tt class="py-comment">#    (none)  sets the epilogue_begin state machine register, indicating that the next position entry that is added should be considered the beginning</tt> </tt>
<a name="L897"></a><tt class="py-lineno"> 897</tt>  <tt class="py-line">                                                    <tt class="py-comment">#               of a method epilogue (an appropriate place to suspend execution before method exit). The epilogue_begin register is cleared by any special (&gt;= 0x0a) opcode.</tt> </tt>
<a name="L898"></a><tt class="py-lineno"> 898</tt>  <tt class="py-line"><tt id="link-801" class="py-name" targets="Variable dvm.DBG_SET_FILE=dvm-module.html#DBG_SET_FILE"><a title="dvm.DBG_SET_FILE" class="py-name" href="#" onclick="return doclink('link-801', 'DBG_SET_FILE', 'link-801');">DBG_SET_FILE</a></tt>                          <tt class="py-op">=</tt> <tt class="py-number">0x09</tt> <tt class="py-comment">#   uleb128p1 name_idx</tt> </tt>
<a name="L899"></a><tt class="py-lineno"> 899</tt>  <tt class="py-line">                                                    <tt class="py-comment">#           name_idx: string index of source file name; NO_INDEX if unknown indicates that all subsequent line number entries make reference to this source file name,</tt> </tt>
<a name="L900"></a><tt class="py-lineno"> 900</tt>  <tt class="py-line">                                                    <tt class="py-comment">#           instead of the default name specified in code_item</tt> </tt>
<a name="L901"></a><tt class="py-lineno"> 901</tt>  <tt class="py-line"><tt id="link-802" class="py-name" targets="Variable dvm.DBG_Special_Opcodes_BEGIN=dvm-module.html#DBG_Special_Opcodes_BEGIN"><a title="dvm.DBG_Special_Opcodes_BEGIN" class="py-name" href="#" onclick="return doclink('link-802', 'DBG_Special_Opcodes_BEGIN', 'link-802');">DBG_Special_Opcodes_BEGIN</a></tt>        <tt class="py-op">=</tt> <tt class="py-number">0x0a</tt> <tt class="py-comment">#    (none)  advances the line and address registers, emits a position entry, and clears prologue_end and epilogue_begin. See below for description.</tt> </tt>
<a name="L902"></a><tt class="py-lineno"> 902</tt>  <tt class="py-line"><tt id="link-803" class="py-name" targets="Variable dvm.DBG_Special_Opcodes_END=dvm-module.html#DBG_Special_Opcodes_END"><a title="dvm.DBG_Special_Opcodes_END" class="py-name" href="#" onclick="return doclink('link-803', 'DBG_Special_Opcodes_END', 'link-803');">DBG_Special_Opcodes_END</a></tt>         <tt class="py-op">=</tt> <tt class="py-number">0xff</tt> </tt>
<a name="L903"></a><tt class="py-lineno"> 903</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode"></a><div id="DBGBytecode-def"><a name="L904"></a><tt class="py-lineno"> 904</tt> <a class="py-toggle" href="#" id="DBGBytecode-toggle" onclick="return toggle('DBGBytecode');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html">DBGBytecode</a> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DBGBytecode-expanded"><a name="DBGBytecode.__init__"></a><div id="DBGBytecode.__init__-def"><a name="L905"></a><tt class="py-lineno"> 905</tt> <a class="py-toggle" href="#" id="DBGBytecode.__init__-toggle" onclick="return toggle('DBGBytecode.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">op_value</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBGBytecode.__init__-expanded"><a name="L906"></a><tt class="py-lineno"> 906</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_value</tt> <tt class="py-op">=</tt> <tt class="py-name">op_value</tt> </tt>
<a name="L907"></a><tt class="py-lineno"> 907</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__format</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L908"></a><tt class="py-lineno"> 908</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode.get_op_value"></a><div id="DBGBytecode.get_op_value-def"><a name="L909"></a><tt class="py-lineno"> 909</tt> <a class="py-toggle" href="#" id="DBGBytecode.get_op_value-toggle" onclick="return toggle('DBGBytecode.get_op_value');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#get_op_value">get_op_value</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.get_op_value-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBGBytecode.get_op_value-expanded"><a name="L910"></a><tt class="py-lineno"> 910</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_value</tt> </tt>
</div><a name="L911"></a><tt class="py-lineno"> 911</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode.add"></a><div id="DBGBytecode.add-def"><a name="L912"></a><tt class="py-lineno"> 912</tt> <a class="py-toggle" href="#" id="DBGBytecode.add-toggle" onclick="return toggle('DBGBytecode.add');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#add">add</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">ttype</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.add-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBGBytecode.add-expanded"><a name="L913"></a><tt class="py-lineno"> 913</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__format</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">ttype</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L914"></a><tt class="py-lineno"> 914</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode.show"></a><div id="DBGBytecode.show-def"><a name="L915"></a><tt class="py-lineno"> 915</tt> <a class="py-toggle" href="#" id="DBGBytecode.show-toggle" onclick="return toggle('DBGBytecode.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBGBytecode.show-expanded"><a name="L916"></a><tt class="py-lineno"> 916</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-804" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-804', 'i', 'link-53');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-keyword">for</tt> <tt id="link-805" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-805', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__format</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L917"></a><tt class="py-lineno"> 917</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode.get_obj"></a><div id="DBGBytecode.get_obj-def"><a name="L918"></a><tt class="py-lineno"> 918</tt> <a class="py-toggle" href="#" id="DBGBytecode.get_obj-toggle" onclick="return toggle('DBGBytecode.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBGBytecode.get_obj-expanded"><a name="L919"></a><tt class="py-lineno"> 919</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L920"></a><tt class="py-lineno"> 920</tt>  <tt class="py-line"> </tt>
<a name="DBGBytecode.get_raw"></a><div id="DBGBytecode.get_raw-def"><a name="L921"></a><tt class="py-lineno"> 921</tt> <a class="py-toggle" href="#" id="DBGBytecode.get_raw-toggle" onclick="return toggle('DBGBytecode.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBGBytecode-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBGBytecode.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBGBytecode.get_raw-expanded"><a name="L922"></a><tt class="py-lineno"> 922</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__op_value</tt><tt class="py-op">.</tt><tt id="link-806" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-806', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L923"></a><tt class="py-lineno"> 923</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-807" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-807', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__format</tt> <tt class="py-op">:</tt> </tt>
<a name="L924"></a><tt class="py-lineno"> 924</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-808" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-808', 'i', 'link-53');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"u"</tt> <tt class="py-op">:</tt> </tt>
<a name="L925"></a><tt class="py-lineno"> 925</tt>  <tt class="py-line">                <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-809" class="py-name" targets="Function dvm.writeuleb128()=dvm-module.html#writeuleb128"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-809', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt id="link-810" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-810', 'i', 'link-53');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L926"></a><tt class="py-lineno"> 926</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt id="link-811" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-811', 'i', 'link-53');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"s"</tt> <tt class="py-op">:</tt> </tt>
<a name="L927"></a><tt class="py-lineno"> 927</tt>  <tt class="py-line">                <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-812" class="py-name" targets="Function dvm.writesleb128()=dvm-module.html#writesleb128"><a title="dvm.writesleb128" class="py-name" href="#" onclick="return doclink('link-812', 'writesleb128', 'link-812');">writesleb128</a></tt><tt class="py-op">(</tt> <tt id="link-813" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-813', 'i', 'link-53');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L928"></a><tt class="py-lineno"> 928</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L929"></a><tt class="py-lineno"> 929</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2"></a><div id="DebugInfoItem2-def"><a name="L930"></a><tt class="py-lineno"> 930</tt> <a class="py-toggle" href="#" id="DebugInfoItem2-toggle" onclick="return toggle('DebugInfoItem2');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html">DebugInfoItem2</a> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DebugInfoItem2-expanded"><a name="DebugInfoItem2.__init__"></a><div id="DebugInfoItem2.__init__-def"><a name="L931"></a><tt class="py-lineno"> 931</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.__init__-toggle" onclick="return toggle('DebugInfoItem2.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DebugInfoItem2.__init__-expanded"><a name="L932"></a><tt class="py-lineno"> 932</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L933"></a><tt class="py-lineno"> 933</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-814" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-814', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-815" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-815', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L934"></a><tt class="py-lineno"> 934</tt>  <tt class="py-line"> </tt>
<a name="L935"></a><tt class="py-lineno"> 935</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__buff</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt> </tt>
<a name="L936"></a><tt class="py-lineno"> 936</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
</div><a name="L937"></a><tt class="py-lineno"> 937</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2.reload"></a><div id="DebugInfoItem2.reload-def"><a name="L938"></a><tt class="py-lineno"> 938</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.reload-toggle" onclick="return toggle('DebugInfoItem2.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DebugInfoItem2.reload-expanded"><a name="L939"></a><tt class="py-lineno"> 939</tt>  <tt class="py-line">        <tt id="link-816" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-816', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
<a name="L940"></a><tt class="py-lineno"> 940</tt>  <tt class="py-line"> </tt>
<a name="L941"></a><tt class="py-lineno"> 941</tt>  <tt class="py-line">        <tt class="py-name">n</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-817" class="py-name" targets="Method dvm.ClassManager.get_next_offset_item()=dvm.ClassManager-class.html#get_next_offset_item"><a title="dvm.ClassManager.get_next_offset_item" class="py-name" href="#" onclick="return doclink('link-817', 'get_next_offset_item', 'link-817');">get_next_offset_item</a></tt><tt class="py-op">(</tt> <tt id="link-818" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-818', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L942"></a><tt class="py-lineno"> 942</tt>  <tt class="py-line"> </tt>
<a name="L943"></a><tt class="py-lineno"> 943</tt>  <tt class="py-line">        <tt class="py-name">s_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__buff</tt><tt class="py-op">.</tt><tt id="link-819" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-819', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L944"></a><tt class="py-lineno"> 944</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__buff</tt><tt class="py-op">.</tt><tt id="link-820" class="py-name" targets="Method bytecode._Bytecode.set_idx()=bytecode._Bytecode-class.html#set_idx"><a title="bytecode._Bytecode.set_idx" class="py-name" href="#" onclick="return doclink('link-820', 'set_idx', 'link-820');">set_idx</a></tt><tt class="py-op">(</tt> <tt id="link-821" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-821', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L945"></a><tt class="py-lineno"> 945</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__buff</tt><tt class="py-op">.</tt><tt id="link-822" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-822', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">n</tt> <tt class="py-op">-</tt> <tt id="link-823" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-823', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L946"></a><tt class="py-lineno"> 946</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__buff</tt><tt class="py-op">.</tt><tt id="link-824" class="py-name"><a title="bytecode._Bytecode.set_idx" class="py-name" href="#" onclick="return doclink('link-824', 'set_idx', 'link-820');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">s_idx</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L947"></a><tt class="py-lineno"> 947</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2.show"></a><div id="DebugInfoItem2.show-def"><a name="L948"></a><tt class="py-lineno"> 948</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.show-toggle" onclick="return toggle('DebugInfoItem2.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DebugInfoItem2.show-expanded"><a name="L949"></a><tt class="py-lineno"> 949</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L950"></a><tt class="py-lineno"> 950</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2.get_obj"></a><div id="DebugInfoItem2.get_obj-def"><a name="L951"></a><tt class="py-lineno"> 951</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.get_obj-toggle" onclick="return toggle('DebugInfoItem2.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DebugInfoItem2.get_obj-expanded"><a name="L952"></a><tt class="py-lineno"> 952</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L953"></a><tt class="py-lineno"> 953</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2.get_raw"></a><div id="DebugInfoItem2.get_raw-def"><a name="L954"></a><tt class="py-lineno"> 954</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.get_raw-toggle" onclick="return toggle('DebugInfoItem2.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DebugInfoItem2.get_raw-expanded"><a name="L955"></a><tt class="py-lineno"> 955</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-825" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-825', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-826" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-826', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__raw</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L956"></a><tt class="py-lineno"> 956</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem2.get_off"></a><div id="DebugInfoItem2.get_off-def"><a name="L957"></a><tt class="py-lineno"> 957</tt> <a class="py-toggle" href="#" id="DebugInfoItem2.get_off-toggle" onclick="return toggle('DebugInfoItem2.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem2-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem2.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DebugInfoItem2.get_off-expanded"><a name="L958"></a><tt class="py-lineno"> 958</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L959"></a><tt class="py-lineno"> 959</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem"></a><div id="DebugInfoItem-def"><a name="L960"></a><tt class="py-lineno"> 960</tt> <a class="py-toggle" href="#" id="DebugInfoItem-toggle" onclick="return toggle('DebugInfoItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DebugInfoItem-class.html">DebugInfoItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DebugInfoItem-expanded"><a name="DebugInfoItem.__init__"></a><div id="DebugInfoItem.__init__-def"><a name="L961"></a><tt class="py-lineno"> 961</tt> <a class="py-toggle" href="#" id="DebugInfoItem.__init__-toggle" onclick="return toggle('DebugInfoItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DebugInfoItem.__init__-expanded"><a name="L962"></a><tt class="py-lineno"> 962</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-827" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-827', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L963"></a><tt class="py-lineno"> 963</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_start</tt> <tt class="py-op">=</tt> <tt id="link-828" class="py-name" targets="Function dvm.readuleb128()=dvm-module.html#readuleb128"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-828', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L964"></a><tt class="py-lineno"> 964</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameters_size</tt> <tt class="py-op">=</tt> <tt id="link-829" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-829', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L965"></a><tt class="py-lineno"> 965</tt>  <tt class="py-line"> </tt>
<a name="L966"></a><tt class="py-lineno"> 966</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameter_names</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L967"></a><tt class="py-lineno"> 967</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-830" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-830', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameters_size</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L968"></a><tt class="py-lineno"> 968</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameter_names</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-831" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-831', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L969"></a><tt class="py-lineno"> 969</tt>  <tt class="py-line"> </tt>
<a name="L970"></a><tt class="py-lineno"> 970</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L971"></a><tt class="py-lineno"> 971</tt>  <tt class="py-line">        <tt class="py-name">bcode</tt> <tt class="py-op">=</tt> <tt id="link-832" class="py-name" targets="Class dvm.DBGBytecode=dvm.DBGBytecode-class.html"><a title="dvm.DBGBytecode" class="py-name" href="#" onclick="return doclink('link-832', 'DBGBytecode', 'link-832');">DBGBytecode</a></tt><tt class="py-op">(</tt> <tt id="link-833" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-833', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-834" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-834', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L972"></a><tt class="py-lineno"> 972</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">bcode</tt> <tt class="py-op">)</tt> </tt>
<a name="L973"></a><tt class="py-lineno"> 973</tt>  <tt class="py-line"> </tt>
<a name="L974"></a><tt class="py-lineno"> 974</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-835" class="py-name" targets="Method dvm.DBGBytecode.get_op_value()=dvm.DBGBytecode-class.html#get_op_value"><a title="dvm.DBGBytecode.get_op_value" class="py-name" href="#" onclick="return doclink('link-835', 'get_op_value', 'link-835');">get_op_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-836" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-836', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt id="link-837" class="py-name"><a title="dvm.DBG_END_SEQUENCE" class="py-name" href="#" onclick="return doclink('link-837', 'DBG_END_SEQUENCE', 'link-792');">DBG_END_SEQUENCE</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L975"></a><tt class="py-lineno"> 975</tt>  <tt class="py-line">            <tt class="py-name">bcode_value</tt> <tt class="py-op">=</tt> <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-838" class="py-name"><a title="dvm.DBGBytecode.get_op_value" class="py-name" href="#" onclick="return doclink('link-838', 'get_op_value', 'link-835');">get_op_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-839" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-839', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L976"></a><tt class="py-lineno"> 976</tt>  <tt class="py-line"><tt class="py-comment">#           print "0x%x" % bcode_value</tt> </tt>
<a name="L977"></a><tt class="py-lineno"> 977</tt>  <tt class="py-line"> </tt>
<a name="L978"></a><tt class="py-lineno"> 978</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-840" class="py-name"><a title="dvm.DBG_SET_PROLOGUE_END" class="py-name" href="#" onclick="return doclink('link-840', 'DBG_SET_PROLOGUE_END', 'link-799');">DBG_SET_PROLOGUE_END</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L979"></a><tt class="py-lineno"> 979</tt>  <tt class="py-line">                <tt class="py-keyword">pass</tt> </tt>
<a name="L980"></a><tt class="py-lineno"> 980</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">&gt;=</tt> <tt id="link-841" class="py-name"><a title="dvm.DBG_Special_Opcodes_BEGIN" class="py-name" href="#" onclick="return doclink('link-841', 'DBG_Special_Opcodes_BEGIN', 'link-802');">DBG_Special_Opcodes_BEGIN</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">&lt;=</tt> <tt id="link-842" class="py-name"><a title="dvm.DBG_Special_Opcodes_END" class="py-name" href="#" onclick="return doclink('link-842', 'DBG_Special_Opcodes_END', 'link-803');">DBG_Special_Opcodes_END</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L981"></a><tt class="py-lineno"> 981</tt>  <tt class="py-line">                <tt class="py-keyword">pass</tt> </tt>
<a name="L982"></a><tt class="py-lineno"> 982</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-843" class="py-name"><a title="dvm.DBG_ADVANCE_PC" class="py-name" href="#" onclick="return doclink('link-843', 'DBG_ADVANCE_PC', 'link-793');">DBG_ADVANCE_PC</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L983"></a><tt class="py-lineno"> 983</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-844" class="py-name" targets="Method analysis.TaintedVariables.add()=analysis.TaintedVariables-class.html#add,Method dvm.DBGBytecode.add()=dvm.DBGBytecode-class.html#add,Method sign.Sign.add()=sign.Sign-class.html#add"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-844', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-845" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-845', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L984"></a><tt class="py-lineno"> 984</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-846" class="py-name"><a title="dvm.DBG_ADVANCE_LINE" class="py-name" href="#" onclick="return doclink('link-846', 'DBG_ADVANCE_LINE', 'link-794');">DBG_ADVANCE_LINE</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L985"></a><tt class="py-lineno"> 985</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-847" class="py-name"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-847', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-848" class="py-name" targets="Function dvm.readsleb128()=dvm-module.html#readsleb128"><a title="dvm.readsleb128" class="py-name" href="#" onclick="return doclink('link-848', 'readsleb128', 'link-848');">readsleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"s"</tt> <tt class="py-op">)</tt> </tt>
<a name="L986"></a><tt class="py-lineno"> 986</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-849" class="py-name"><a title="dvm.DBG_START_LOCAL" class="py-name" href="#" onclick="return doclink('link-849', 'DBG_START_LOCAL', 'link-795');">DBG_START_LOCAL</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L987"></a><tt class="py-lineno"> 987</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-850" class="py-name"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-850', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-851" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-851', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L988"></a><tt class="py-lineno"> 988</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-852" class="py-name"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-852', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-853" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-853', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L989"></a><tt class="py-lineno"> 989</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-854" class="py-name"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-854', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-855" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-855', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L990"></a><tt class="py-lineno"> 990</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-856" class="py-name"><a title="dvm.DBG_START_LOCAL_EXTENDED" class="py-name" href="#" onclick="return doclink('link-856', 'DBG_START_LOCAL_EXTENDED', 'link-796');">DBG_START_LOCAL_EXTENDED</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L991"></a><tt class="py-lineno"> 991</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-857" class="py-name"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-857', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-858" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-858', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L992"></a><tt class="py-lineno"> 992</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-859" class="py-name"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-859', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-860" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-860', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L993"></a><tt class="py-lineno"> 993</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-861" class="py-name"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-861', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-862" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-862', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L994"></a><tt class="py-lineno"> 994</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-863" class="py-name"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-863', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-864" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-864', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L995"></a><tt class="py-lineno"> 995</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-865" class="py-name"><a title="dvm.DBG_END_LOCAL" class="py-name" href="#" onclick="return doclink('link-865', 'DBG_END_LOCAL', 'link-797');">DBG_END_LOCAL</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L996"></a><tt class="py-lineno"> 996</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-866" class="py-name"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-866', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-867" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-867', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L997"></a><tt class="py-lineno"> 997</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">==</tt> <tt id="link-868" class="py-name"><a title="dvm.DBG_RESTART_LOCAL" class="py-name" href="#" onclick="return doclink('link-868', 'DBG_RESTART_LOCAL', 'link-798');">DBG_RESTART_LOCAL</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L998"></a><tt class="py-lineno"> 998</tt>  <tt class="py-line">                <tt class="py-name">bcode</tt><tt class="py-op">.</tt><tt id="link-869" class="py-name"><a title="analysis.TaintedVariables.add
dvm.DBGBytecode.add
sign.Sign.add" class="py-name" href="#" onclick="return doclink('link-869', 'add', 'link-844');">add</a></tt><tt class="py-op">(</tt> <tt id="link-870" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-870', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"u"</tt> <tt class="py-op">)</tt> </tt>
<a name="L999"></a><tt class="py-lineno"> 999</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1000"></a><tt class="py-lineno">1000</tt>  <tt class="py-line">                <tt id="link-871" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-871', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-872" class="py-name" targets="Function bytecode.Exit()=bytecode-module.html#Exit"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-872', 'Exit', 'link-872');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"unknown or not yet supported DBG bytecode 0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">bcode_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L1001"></a><tt class="py-lineno">1001</tt>  <tt class="py-line"> </tt>
<a name="L1002"></a><tt class="py-lineno">1002</tt>  <tt class="py-line">            <tt class="py-name">bcode</tt> <tt class="py-op">=</tt> <tt id="link-873" class="py-name"><a title="dvm.DBGBytecode" class="py-name" href="#" onclick="return doclink('link-873', 'DBGBytecode', 'link-832');">DBGBytecode</a></tt><tt class="py-op">(</tt> <tt id="link-874" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-874', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-875" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-875', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1003"></a><tt class="py-lineno">1003</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">bcode</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1004"></a><tt class="py-lineno">1004</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem.reload"></a><div id="DebugInfoItem.reload-def"><a name="L1005"></a><tt class="py-lineno">1005</tt> <a class="py-toggle" href="#" id="DebugInfoItem.reload-toggle" onclick="return toggle('DebugInfoItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DebugInfoItem.reload-expanded"><a name="L1006"></a><tt class="py-lineno">1006</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L1007"></a><tt class="py-lineno">1007</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem.show"></a><div id="DebugInfoItem.show-def"><a name="L1008"></a><tt class="py-lineno">1008</tt> <a class="py-toggle" href="#" id="DebugInfoItem.show-toggle" onclick="return toggle('DebugInfoItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DebugInfoItem.show-expanded"><a name="L1009"></a><tt class="py-lineno">1009</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_start</tt> </tt>
<a name="L1010"></a><tt class="py-lineno">1010</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameters_size</tt> </tt>
<a name="L1011"></a><tt class="py-lineno">1011</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameter_names</tt> </tt>
</div><a name="L1012"></a><tt class="py-lineno">1012</tt>  <tt class="py-line"> </tt>
<a name="DebugInfoItem.get_raw"></a><div id="DebugInfoItem.get_raw-def"><a name="L1013"></a><tt class="py-lineno">1013</tt> <a class="py-toggle" href="#" id="DebugInfoItem.get_raw-toggle" onclick="return toggle('DebugInfoItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DebugInfoItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DebugInfoItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DebugInfoItem.get_raw-expanded"><a name="L1014"></a><tt class="py-lineno">1014</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-876" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-876', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-877" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-877', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">,</tt> <tt id="link-878" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-878', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__line_start</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1015"></a><tt class="py-lineno">1015</tt>  <tt class="py-line">                                                            <tt id="link-879" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-879', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameters_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1016"></a><tt class="py-lineno">1016</tt>  <tt class="py-line">                                                            <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-880" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-880', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt><tt id="link-881" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-881', 'i', 'link-53');">i</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-882" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-882', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__parameter_names</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1017"></a><tt class="py-lineno">1017</tt>  <tt class="py-line">                                                            <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-883" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-883', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-884" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-884', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-885" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-885', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L1018"></a><tt class="py-lineno">1018</tt>  <tt class="py-line"> </tt>
<a name="L1019"></a><tt class="py-lineno">1019</tt>  <tt class="py-line"> </tt>
<a name="L1020"></a><tt class="py-lineno">1020</tt>  <tt class="py-line"><tt id="link-886" class="py-name" targets="Variable dvm.VALUE_BYTE=dvm-module.html#VALUE_BYTE"><a title="dvm.VALUE_BYTE" class="py-name" href="#" onclick="return doclink('link-886', 'VALUE_BYTE', 'link-886');">VALUE_BYTE</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x00</tt>    <tt class="py-comment"># (none; must be 0)      ubyte[1]         signed one-byte integer value</tt> </tt>
<a name="L1021"></a><tt class="py-lineno">1021</tt>  <tt class="py-line"><tt id="link-887" class="py-name" targets="Variable dvm.VALUE_SHORT=dvm-module.html#VALUE_SHORT"><a title="dvm.VALUE_SHORT" class="py-name" href="#" onclick="return doclink('link-887', 'VALUE_SHORT', 'link-887');">VALUE_SHORT</a></tt>  <tt class="py-op">=</tt> <tt class="py-number">0x02</tt> <tt class="py-comment"># size - 1 (0..1)  ubyte[size]    signed two-byte integer value, sign-extended</tt> </tt>
<a name="L1022"></a><tt class="py-lineno">1022</tt>  <tt class="py-line"><tt id="link-888" class="py-name" targets="Variable dvm.VALUE_CHAR=dvm-module.html#VALUE_CHAR"><a title="dvm.VALUE_CHAR" class="py-name" href="#" onclick="return doclink('link-888', 'VALUE_CHAR', 'link-888');">VALUE_CHAR</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x03</tt>    <tt class="py-comment"># size - 1 (0..1)  ubyte[size]    unsigned two-byte integer value, zero-extended</tt> </tt>
<a name="L1023"></a><tt class="py-lineno">1023</tt>  <tt class="py-line"><tt id="link-889" class="py-name" targets="Variable dvm.VALUE_INT=dvm-module.html#VALUE_INT"><a title="dvm.VALUE_INT" class="py-name" href="#" onclick="return doclink('link-889', 'VALUE_INT', 'link-889');">VALUE_INT</a></tt>       <tt class="py-op">=</tt> <tt class="py-number">0x04</tt>  <tt class="py-comment"># size - 1 (0..3)  ubyte[size]    signed four-byte integer value, sign-extended</tt> </tt>
<a name="L1024"></a><tt class="py-lineno">1024</tt>  <tt class="py-line"><tt id="link-890" class="py-name" targets="Variable dvm.VALUE_LONG=dvm-module.html#VALUE_LONG"><a title="dvm.VALUE_LONG" class="py-name" href="#" onclick="return doclink('link-890', 'VALUE_LONG', 'link-890');">VALUE_LONG</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x06</tt>    <tt class="py-comment"># size - 1 (0..7)  ubyte[size]    signed eight-byte integer value, sign-extended</tt> </tt>
<a name="L1025"></a><tt class="py-lineno">1025</tt>  <tt class="py-line"><tt id="link-891" class="py-name" targets="Variable dvm.VALUE_FLOAT=dvm-module.html#VALUE_FLOAT"><a title="dvm.VALUE_FLOAT" class="py-name" href="#" onclick="return doclink('link-891', 'VALUE_FLOAT', 'link-891');">VALUE_FLOAT</a></tt>  <tt class="py-op">=</tt> <tt class="py-number">0x10</tt> <tt class="py-comment"># size - 1 (0..3)  ubyte[size]    four-byte bit pattern, zero-extended to the right, and interpreted as an IEEE754 32-bit floating point value</tt> </tt>
<a name="L1026"></a><tt class="py-lineno">1026</tt>  <tt class="py-line"><tt id="link-892" class="py-name" targets="Variable dvm.VALUE_DOUBLE=dvm-module.html#VALUE_DOUBLE"><a title="dvm.VALUE_DOUBLE" class="py-name" href="#" onclick="return doclink('link-892', 'VALUE_DOUBLE', 'link-892');">VALUE_DOUBLE</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x11</tt>  <tt class="py-comment"># size - 1 (0..7)  ubyte[size]    eight-byte bit pattern, zero-extended to the right, and interpreted as an IEEE754 64-bit floating point value</tt> </tt>
<a name="L1027"></a><tt class="py-lineno">1027</tt>  <tt class="py-line"><tt id="link-893" class="py-name" targets="Variable dvm.VALUE_STRING=dvm-module.html#VALUE_STRING"><a title="dvm.VALUE_STRING" class="py-name" href="#" onclick="return doclink('link-893', 'VALUE_STRING', 'link-893');">VALUE_STRING</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x17</tt>  <tt class="py-comment"># size - 1 (0..3)  ubyte[size]    unsigned (zero-extended) four-byte integer value, interpreted as an index into the string_ids section and representing a string value</tt> </tt>
<a name="L1028"></a><tt class="py-lineno">1028</tt>  <tt class="py-line"><tt id="link-894" class="py-name" targets="Variable dvm.VALUE_TYPE=dvm-module.html#VALUE_TYPE"><a title="dvm.VALUE_TYPE" class="py-name" href="#" onclick="return doclink('link-894', 'VALUE_TYPE', 'link-894');">VALUE_TYPE</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x18</tt>    <tt class="py-comment"># size - 1 (0..3)  ubyte[size]    unsigned (zero-extended) four-byte integer value, interpreted as an index into the type_ids section and representing a reflective type/class value</tt> </tt>
<a name="L1029"></a><tt class="py-lineno">1029</tt>  <tt class="py-line"><tt id="link-895" class="py-name" targets="Variable dvm.VALUE_FIELD=dvm-module.html#VALUE_FIELD"><a title="dvm.VALUE_FIELD" class="py-name" href="#" onclick="return doclink('link-895', 'VALUE_FIELD', 'link-895');">VALUE_FIELD</a></tt>  <tt class="py-op">=</tt> <tt class="py-number">0x19</tt> <tt class="py-comment"># size - 1 (0..3)  ubyte[size]    unsigned (zero-extended) four-byte integer value, interpreted as an index into the field_ids section and representing a reflective field value</tt> </tt>
<a name="L1030"></a><tt class="py-lineno">1030</tt>  <tt class="py-line"><tt id="link-896" class="py-name" targets="Variable dvm.VALUE_METHOD=dvm-module.html#VALUE_METHOD"><a title="dvm.VALUE_METHOD" class="py-name" href="#" onclick="return doclink('link-896', 'VALUE_METHOD', 'link-896');">VALUE_METHOD</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x1a</tt>  <tt class="py-comment"># size - 1 (0..3)  ubyte[size]    unsigned (zero-extended) four-byte integer value, interpreted as an index into the method_ids section and representing a reflective method value</tt> </tt>
<a name="L1031"></a><tt class="py-lineno">1031</tt>  <tt class="py-line"><tt id="link-897" class="py-name" targets="Variable dvm.VALUE_ENUM=dvm-module.html#VALUE_ENUM"><a title="dvm.VALUE_ENUM" class="py-name" href="#" onclick="return doclink('link-897', 'VALUE_ENUM', 'link-897');">VALUE_ENUM</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x1b</tt>    <tt class="py-comment"># size - 1 (0..3)  ubyte[size]    unsigned (zero-extended) four-byte integer value, interpreted as an index into the field_ids section and representing the value of an enumerated type constant</tt> </tt>
<a name="L1032"></a><tt class="py-lineno">1032</tt>  <tt class="py-line"><tt id="link-898" class="py-name" targets="Variable dvm.VALUE_ARRAY=dvm-module.html#VALUE_ARRAY"><a title="dvm.VALUE_ARRAY" class="py-name" href="#" onclick="return doclink('link-898', 'VALUE_ARRAY', 'link-898');">VALUE_ARRAY</a></tt>  <tt class="py-op">=</tt> <tt class="py-number">0x1c</tt> <tt class="py-comment"># (none; must be 0)      encoded_array  an array of values, in the format specified by "encoded_array Format" below. The size of the value is implicit in the encoding.</tt> </tt>
<a name="L1033"></a><tt class="py-lineno">1033</tt>  <tt class="py-line"><tt id="link-899" class="py-name" targets="Variable dvm.VALUE_ANNOTATION=dvm-module.html#VALUE_ANNOTATION"><a title="dvm.VALUE_ANNOTATION" class="py-name" href="#" onclick="return doclink('link-899', 'VALUE_ANNOTATION', 'link-899');">VALUE_ANNOTATION</a></tt>         <tt class="py-op">=</tt> <tt class="py-number">0x1d</tt> <tt class="py-comment"># (none; must be 0)      encoded_annotation     a sub-annotation, in the format specified by "encoded_annotation Format" below. The size of the value is implicit in the encoding.</tt> </tt>
<a name="L1034"></a><tt class="py-lineno">1034</tt>  <tt class="py-line"><tt id="link-900" class="py-name" targets="Variable dvm.VALUE_NULL=dvm-module.html#VALUE_NULL"><a title="dvm.VALUE_NULL" class="py-name" href="#" onclick="return doclink('link-900', 'VALUE_NULL', 'link-900');">VALUE_NULL</a></tt>    <tt class="py-op">=</tt> <tt class="py-number">0x1e</tt>    <tt class="py-comment"># (none; must be 0)      (none)  null reference value</tt> </tt>
<a name="L1035"></a><tt class="py-lineno">1035</tt>  <tt class="py-line"><tt id="link-901" class="py-name" targets="Variable dvm.VALUE_BOOLEAN=dvm-module.html#VALUE_BOOLEAN"><a title="dvm.VALUE_BOOLEAN" class="py-name" href="#" onclick="return doclink('link-901', 'VALUE_BOOLEAN', 'link-901');">VALUE_BOOLEAN</a></tt>  <tt class="py-op">=</tt> <tt class="py-number">0x1f</tt>   <tt class="py-comment"># boolean (0..1) (none)  one-bit value; 0 for false and 1 for true. The bit is represented in the value_arg.</tt> </tt>
<a name="L1036"></a><tt class="py-lineno">1036</tt>  <tt class="py-line"> </tt>
<a name="L1037"></a><tt class="py-lineno">1037</tt>  <tt class="py-line"> </tt>
<a name="EncodedArray"></a><div id="EncodedArray-def"><a name="L1038"></a><tt class="py-lineno">1038</tt> <a class="py-toggle" href="#" id="EncodedArray-toggle" onclick="return toggle('EncodedArray');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html">EncodedArray</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedArray-expanded"><a name="EncodedArray.__init__"></a><div id="EncodedArray.__init__-def"><a name="L1039"></a><tt class="py-lineno">1039</tt> <a class="py-toggle" href="#" id="EncodedArray.__init__-toggle" onclick="return toggle('EncodedArray.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArray.__init__-expanded"><a name="L1040"></a><tt class="py-lineno">1040</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1041"></a><tt class="py-lineno">1041</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-902" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-902', 'size', 'link-49');">size</a></tt> <tt class="py-op">=</tt> <tt id="link-903" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-903', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1042"></a><tt class="py-lineno">1042</tt>  <tt class="py-line"> </tt>
<a name="L1043"></a><tt class="py-lineno">1043</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1044"></a><tt class="py-lineno">1044</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-904" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-904', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-905" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-905', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1045"></a><tt class="py-lineno">1045</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-906" class="py-name" targets="Class dvm.EncodedValue=dvm.EncodedValue-class.html"><a title="dvm.EncodedValue" class="py-name" href="#" onclick="return doclink('link-906', 'EncodedValue', 'link-906');">EncodedValue</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1046"></a><tt class="py-lineno">1046</tt>  <tt class="py-line"> </tt>
<a name="EncodedArray.show"></a><div id="EncodedArray.show-def"><a name="L1047"></a><tt class="py-lineno">1047</tt> <a class="py-toggle" href="#" id="EncodedArray.show-toggle" onclick="return toggle('EncodedArray.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArray.show-expanded"><a name="L1048"></a><tt class="py-lineno">1048</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_ARRAY"</tt> </tt>
<a name="L1049"></a><tt class="py-lineno">1049</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-907" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-907', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt> <tt class="py-op">:</tt> </tt>
<a name="L1050"></a><tt class="py-lineno">1050</tt>  <tt class="py-line">            <tt id="link-908" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-908', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-909" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-909', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1051"></a><tt class="py-lineno">1051</tt>  <tt class="py-line"> </tt>
<a name="EncodedArray.get_values"></a><div id="EncodedArray.get_values-def"><a name="L1052"></a><tt class="py-lineno">1052</tt> <a class="py-toggle" href="#" id="EncodedArray.get_values-toggle" onclick="return toggle('EncodedArray.get_values');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html#get_values">get_values</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray.get_values-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArray.get_values-expanded"><a name="L1053"></a><tt class="py-lineno">1053</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt> </tt>
</div><a name="L1054"></a><tt class="py-lineno">1054</tt>  <tt class="py-line"> </tt>
<a name="EncodedArray.get_obj"></a><div id="EncodedArray.get_obj-def"><a name="L1055"></a><tt class="py-lineno">1055</tt> <a class="py-toggle" href="#" id="EncodedArray.get_obj-toggle" onclick="return toggle('EncodedArray.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArray.get_obj-expanded"><a name="L1056"></a><tt class="py-lineno">1056</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-910" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-910', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-911" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-911', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1057"></a><tt class="py-lineno">1057</tt>  <tt class="py-line"> </tt>
<a name="EncodedArray.get_raw"></a><div id="EncodedArray.get_raw-def"><a name="L1058"></a><tt class="py-lineno">1058</tt> <a class="py-toggle" href="#" id="EncodedArray.get_raw-toggle" onclick="return toggle('EncodedArray.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArray-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArray.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArray.get_raw-expanded"><a name="L1059"></a><tt class="py-lineno">1059</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-912" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-912', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-913" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-913', 'size', 'link-49');">size</a></tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-914" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-914', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-915" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-915', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-916" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-916', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">values</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1060"></a><tt class="py-lineno">1060</tt>  <tt class="py-line"> </tt>
<a name="EncodedValue"></a><div id="EncodedValue-def"><a name="L1061"></a><tt class="py-lineno">1061</tt> <a class="py-toggle" href="#" id="EncodedValue-toggle" onclick="return toggle('EncodedValue');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html">EncodedValue</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedValue-expanded"><a name="EncodedValue.__init__"></a><div id="EncodedValue.__init__-def"><a name="L1062"></a><tt class="py-lineno">1062</tt> <a class="py-toggle" href="#" id="EncodedValue.__init__-toggle" onclick="return toggle('EncodedValue.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedValue.__init__-expanded"><a name="L1063"></a><tt class="py-lineno">1063</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1064"></a><tt class="py-lineno">1064</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-917" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-917', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-918" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-918', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1065"></a><tt class="py-lineno">1065</tt>  <tt class="py-line"> </tt>
<a name="L1066"></a><tt class="py-lineno">1066</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt> <tt class="py-op">=</tt> <tt id="link-919" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-919', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt><tt class="py-string">'=B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-920" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-920', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1067"></a><tt class="py-lineno">1067</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-921" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-921', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">5</tt> </tt>
<a name="L1068"></a><tt class="py-lineno">1068</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-922" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-922', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0x1f</tt> </tt>
<a name="L1069"></a><tt class="py-lineno">1069</tt>  <tt class="py-line"> </tt>
<a name="L1070"></a><tt class="py-lineno">1070</tt>  <tt class="py-line"> </tt>
<a name="L1071"></a><tt class="py-lineno">1071</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1072"></a><tt class="py-lineno">1072</tt>  <tt class="py-line"> </tt>
<a name="L1073"></a><tt class="py-lineno">1073</tt>  <tt class="py-line">        <tt class="py-comment">#  TODO: parse floats/doubles correctly</tt> </tt>
<a name="L1074"></a><tt class="py-lineno">1074</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">&gt;=</tt> <tt id="link-923" class="py-name"><a title="dvm.VALUE_SHORT" class="py-name" href="#" onclick="return doclink('link-923', 'VALUE_SHORT', 'link-887');">VALUE_SHORT</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">&lt;</tt> <tt id="link-924" class="py-name"><a title="dvm.VALUE_STRING" class="py-name" href="#" onclick="return doclink('link-924', 'VALUE_STRING', 'link-893');">VALUE_STRING</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1075"></a><tt class="py-lineno">1075</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-925" class="py-name" targets="Method dvm.EncodedValue._getintvalue()=dvm.EncodedValue-class.html#_getintvalue"><a title="dvm.EncodedValue._getintvalue" class="py-name" href="#" onclick="return doclink('link-925', '_getintvalue', 'link-925');">_getintvalue</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-926" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-926', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1076"></a><tt class="py-lineno">1076</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-927" class="py-name"><a title="dvm.VALUE_STRING" class="py-name" href="#" onclick="return doclink('link-927', 'VALUE_STRING', 'link-893');">VALUE_STRING</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1077"></a><tt class="py-lineno">1077</tt>  <tt class="py-line">            <tt class="py-name">id</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-928" class="py-name"><a title="dvm.EncodedValue._getintvalue" class="py-name" href="#" onclick="return doclink('link-928', '_getintvalue', 'link-925');">_getintvalue</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-929" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-929', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1078"></a><tt class="py-lineno">1078</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt><tt class="py-op">.</tt><tt id="link-930" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-930', 'get_string', 'link-778');">get_string</a></tt><tt class="py-op">(</tt><tt class="py-name">id</tt><tt class="py-op">)</tt> </tt>
<a name="L1079"></a><tt class="py-lineno">1079</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-931" class="py-name"><a title="dvm.VALUE_TYPE" class="py-name" href="#" onclick="return doclink('link-931', 'VALUE_TYPE', 'link-894');">VALUE_TYPE</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1080"></a><tt class="py-lineno">1080</tt>  <tt class="py-line">            <tt class="py-name">id</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-932" class="py-name"><a title="dvm.EncodedValue._getintvalue" class="py-name" href="#" onclick="return doclink('link-932', '_getintvalue', 'link-925');">_getintvalue</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-933" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-933', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1081"></a><tt class="py-lineno">1081</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt><tt class="py-op">.</tt><tt id="link-934" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-934', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt><tt class="py-name">id</tt><tt class="py-op">)</tt> </tt>
<a name="L1082"></a><tt class="py-lineno">1082</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-935" class="py-name"><a title="dvm.VALUE_FIELD" class="py-name" href="#" onclick="return doclink('link-935', 'VALUE_FIELD', 'link-895');">VALUE_FIELD</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1083"></a><tt class="py-lineno">1083</tt>  <tt class="py-line">            <tt class="py-name">id</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-936" class="py-name"><a title="dvm.EncodedValue._getintvalue" class="py-name" href="#" onclick="return doclink('link-936', '_getintvalue', 'link-925');">_getintvalue</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-937" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-937', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1084"></a><tt class="py-lineno">1084</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt><tt class="py-op">.</tt><tt id="link-938" class="py-name" targets="Method analysis.TaintedVariables.get_field()=analysis.TaintedVariables-class.html#get_field,Method dvm.ClassManager.get_field()=dvm.ClassManager-class.html#get_field,Method dvm.DalvikVMFormat.get_field()=dvm.DalvikVMFormat-class.html#get_field,Method jvm.ClassManager.get_field()=jvm.ClassManager-class.html#get_field,Method jvm.JVMFormat.get_field()=jvm.JVMFormat-class.html#get_field"><a title="analysis.TaintedVariables.get_field
dvm.ClassManager.get_field
dvm.DalvikVMFormat.get_field
jvm.ClassManager.get_field
jvm.JVMFormat.get_field" class="py-name" href="#" onclick="return doclink('link-938', 'get_field', 'link-938');">get_field</a></tt><tt class="py-op">(</tt><tt class="py-name">id</tt><tt class="py-op">)</tt> </tt>
<a name="L1085"></a><tt class="py-lineno">1085</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-939" class="py-name"><a title="dvm.VALUE_METHOD" class="py-name" href="#" onclick="return doclink('link-939', 'VALUE_METHOD', 'link-896');">VALUE_METHOD</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1086"></a><tt class="py-lineno">1086</tt>  <tt class="py-line">            <tt class="py-name">id</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-940" class="py-name"><a title="dvm.EncodedValue._getintvalue" class="py-name" href="#" onclick="return doclink('link-940', '_getintvalue', 'link-925');">_getintvalue</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-941" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-941', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1087"></a><tt class="py-lineno">1087</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt><tt class="py-op">.</tt><tt id="link-942" class="py-name" targets="Method analysis.DVMBasicBlock.get_method()=analysis.DVMBasicBlock-class.html#get_method,Method analysis.JVMBasicBlock.get_method()=analysis.JVMBasicBlock-class.html#get_method,Method analysis.MethodAnalysis.get_method()=analysis.MethodAnalysis-class.html#get_method,Method analysis.Path.get_method()=analysis.Path-class.html#get_method,Method analysis.TaintedIntegers.get_method()=analysis.TaintedIntegers-class.html#get_method,Method analysis.TaintedPackage.get_method()=analysis.TaintedPackage-class.html#get_method,Method analysis.TaintedPackages.get_method()=analysis.TaintedPackages-class.html#get_method,Method analysis.VMAnalysis.get_method()=analysis.VMAnalysis-class.html#get_method,Method dvm.ClassDefItem.get_method()=dvm.ClassDefItem-class.html#get_method,Method dvm.ClassManager.get_method()=dvm.ClassManager-class.html#get_method,Method dvm.DalvikVMFormat.get_method()=dvm.DalvikVMFormat-class.html#get_method,Method jvm.ClassManager.get_method()=jvm.ClassManager-class.html#get_method,Method jvm.JVMFormat.get_method()=jvm.JVMFormat-class.html#get_method,Method sign.Signature.get_method()=sign.Signature-class.html#get_method"><a title="analysis.DVMBasicBlock.get_method
analysis.JVMBasicBlock.get_method
analysis.MethodAnalysis.get_method
analysis.Path.get_method
analysis.TaintedIntegers.get_method
analysis.TaintedPackage.get_method
analysis.TaintedPackages.get_method
analysis.VMAnalysis.get_method
dvm.ClassDefItem.get_method
dvm.ClassManager.get_method
dvm.DalvikVMFormat.get_method
jvm.ClassManager.get_method
jvm.JVMFormat.get_method
sign.Signature.get_method" class="py-name" href="#" onclick="return doclink('link-942', 'get_method', 'link-942');">get_method</a></tt><tt class="py-op">(</tt><tt class="py-name">id</tt><tt class="py-op">)</tt> </tt>
<a name="L1088"></a><tt class="py-lineno">1088</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-943" class="py-name"><a title="dvm.VALUE_ENUM" class="py-name" href="#" onclick="return doclink('link-943', 'VALUE_ENUM', 'link-897');">VALUE_ENUM</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1089"></a><tt class="py-lineno">1089</tt>  <tt class="py-line">            <tt class="py-name">id</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-944" class="py-name"><a title="dvm.EncodedValue._getintvalue" class="py-name" href="#" onclick="return doclink('link-944', '_getintvalue', 'link-925');">_getintvalue</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-945" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-945', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1090"></a><tt class="py-lineno">1090</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt><tt class="py-op">.</tt><tt id="link-946" class="py-name"><a title="analysis.TaintedVariables.get_field
dvm.ClassManager.get_field
dvm.DalvikVMFormat.get_field
jvm.ClassManager.get_field
jvm.JVMFormat.get_field" class="py-name" href="#" onclick="return doclink('link-946', 'get_field', 'link-938');">get_field</a></tt><tt class="py-op">(</tt><tt class="py-name">id</tt><tt class="py-op">)</tt> </tt>
<a name="L1091"></a><tt class="py-lineno">1091</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-947" class="py-name"><a title="dvm.VALUE_ARRAY" class="py-name" href="#" onclick="return doclink('link-947', 'VALUE_ARRAY', 'link-898');">VALUE_ARRAY</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1092"></a><tt class="py-lineno">1092</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-948" class="py-name" targets="Class dvm.EncodedArray=dvm.EncodedArray-class.html"><a title="dvm.EncodedArray" class="py-name" href="#" onclick="return doclink('link-948', 'EncodedArray', 'link-948');">EncodedArray</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1093"></a><tt class="py-lineno">1093</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-949" class="py-name"><a title="dvm.VALUE_ANNOTATION" class="py-name" href="#" onclick="return doclink('link-949', 'VALUE_ANNOTATION', 'link-899');">VALUE_ANNOTATION</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1094"></a><tt class="py-lineno">1094</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-950" class="py-name" targets="Class dvm.EncodedAnnotation=dvm.EncodedAnnotation-class.html"><a title="dvm.EncodedAnnotation" class="py-name" href="#" onclick="return doclink('link-950', 'EncodedAnnotation', 'link-950');">EncodedAnnotation</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1095"></a><tt class="py-lineno">1095</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-951" class="py-name"><a title="dvm.VALUE_BYTE" class="py-name" href="#" onclick="return doclink('link-951', 'VALUE_BYTE', 'link-886');">VALUE_BYTE</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1096"></a><tt class="py-lineno">1096</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-952" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-952', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L1097"></a><tt class="py-lineno">1097</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-953" class="py-name"><a title="dvm.VALUE_NULL" class="py-name" href="#" onclick="return doclink('link-953', 'VALUE_NULL', 'link-900');">VALUE_NULL</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1098"></a><tt class="py-lineno">1098</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1099"></a><tt class="py-lineno">1099</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">==</tt> <tt id="link-954" class="py-name"><a title="dvm.VALUE_BOOLEAN" class="py-name" href="#" onclick="return doclink('link-954', 'VALUE_BOOLEAN', 'link-901');">VALUE_BOOLEAN</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1100"></a><tt class="py-lineno">1100</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt><tt class="py-op">:</tt> </tt>
<a name="L1101"></a><tt class="py-lineno">1101</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L1102"></a><tt class="py-lineno">1102</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1103"></a><tt class="py-lineno">1103</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L1104"></a><tt class="py-lineno">1104</tt>  <tt class="py-line">            <tt class="py-keyword">pass</tt> </tt>
<a name="L1105"></a><tt class="py-lineno">1105</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1106"></a><tt class="py-lineno">1106</tt>  <tt class="py-line">            <tt id="link-955" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-955', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-956" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-956', 'Exit', 'link-872');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"Unknown value 0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1107"></a><tt class="py-lineno">1107</tt>  <tt class="py-line"> </tt>
<a name="EncodedValue._getintvalue"></a><div id="EncodedValue._getintvalue-def"><a name="L1108"></a><tt class="py-lineno">1108</tt> <a class="py-toggle" href="#" id="EncodedValue._getintvalue-toggle" onclick="return toggle('EncodedValue._getintvalue');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html#_getintvalue">_getintvalue</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buf</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue._getintvalue-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedValue._getintvalue-expanded"><a name="L1109"></a><tt class="py-lineno">1109</tt>  <tt class="py-line">        <tt class="py-name">ret</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1110"></a><tt class="py-lineno">1110</tt>  <tt class="py-line">        <tt class="py-name">shift</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1111"></a><tt class="py-lineno">1111</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">b</tt> <tt class="py-keyword">in</tt> <tt class="py-name">buf</tt><tt class="py-op">:</tt> </tt>
<a name="L1112"></a><tt class="py-lineno">1112</tt>  <tt class="py-line">            <tt class="py-name">ret</tt> <tt class="py-op">|=</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt><tt class="py-name">b</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-name">shift</tt> </tt>
<a name="L1113"></a><tt class="py-lineno">1113</tt>  <tt class="py-line">            <tt class="py-name">shift</tt> <tt class="py-op">+=</tt> <tt class="py-number">8</tt> </tt>
<a name="L1114"></a><tt class="py-lineno">1114</tt>  <tt class="py-line"> </tt>
<a name="L1115"></a><tt class="py-lineno">1115</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">ret</tt> </tt>
</div><a name="L1116"></a><tt class="py-lineno">1116</tt>  <tt class="py-line"> </tt>
<a name="EncodedValue.show"></a><div id="EncodedValue.show-def"><a name="L1117"></a><tt class="py-lineno">1117</tt> <a class="py-toggle" href="#" id="EncodedValue.show-toggle" onclick="return toggle('EncodedValue.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedValue.show-expanded"><a name="L1118"></a><tt class="py-lineno">1118</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_VALUE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_arg</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__value_type</tt><tt class="py-op">,</tt> <tt class="py-name">repr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1119"></a><tt class="py-lineno">1119</tt>  <tt class="py-line"> </tt>
<a name="EncodedValue.get_obj"></a><div id="EncodedValue.get_obj-def"><a name="L1120"></a><tt class="py-lineno">1120</tt> <a class="py-toggle" href="#" id="EncodedValue.get_obj-toggle" onclick="return toggle('EncodedValue.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedValue.get_obj-expanded"><a name="L1121"></a><tt class="py-lineno">1121</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">False</tt> <tt class="py-op">:</tt> </tt>
<a name="L1122"></a><tt class="py-lineno">1122</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">]</tt> </tt>
<a name="L1123"></a><tt class="py-lineno">1123</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1124"></a><tt class="py-lineno">1124</tt>  <tt class="py-line"> </tt>
<a name="EncodedValue.get_raw"></a><div id="EncodedValue.get_raw-def"><a name="L1125"></a><tt class="py-lineno">1125</tt> <a class="py-toggle" href="#" id="EncodedValue.get_raw-toggle" onclick="return toggle('EncodedValue.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedValue-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedValue.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedValue.get_raw-expanded"><a name="L1126"></a><tt class="py-lineno">1126</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1127"></a><tt class="py-lineno">1127</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-957" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-957', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> </tt>
<a name="L1128"></a><tt class="py-lineno">1128</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L1129"></a><tt class="py-lineno">1129</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">val</tt><tt class="py-op">.</tt><tt id="link-958" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-958', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-959" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-959', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1130"></a><tt class="py-lineno">1130</tt>  <tt class="py-line"> </tt>
<a name="AnnotationElement"></a><div id="AnnotationElement-def"><a name="L1131"></a><tt class="py-lineno">1131</tt> <a class="py-toggle" href="#" id="AnnotationElement-toggle" onclick="return toggle('AnnotationElement');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationElement-class.html">AnnotationElement</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationElement-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationElement-expanded"><a name="AnnotationElement.__init__"></a><div id="AnnotationElement.__init__-def"><a name="L1132"></a><tt class="py-lineno">1132</tt> <a class="py-toggle" href="#" id="AnnotationElement.__init__-toggle" onclick="return toggle('AnnotationElement.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationElement-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationElement.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationElement.__init__-expanded"><a name="L1133"></a><tt class="py-lineno">1133</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1134"></a><tt class="py-lineno">1134</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-960" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-960', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-961" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-961', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1135"></a><tt class="py-lineno">1135</tt>  <tt class="py-line"> </tt>
<a name="L1136"></a><tt class="py-lineno">1136</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-962" class="py-name" targets="Variable dvm.FIELD_ID_ITEM_NAMEDTUPLE.name_idx=dvm.FIELD_ID_ITEM_NAMEDTUPLE-class.html#name_idx,Variable dvm.METHOD_ID_ITEM_NAMEDTUPLE.name_idx=dvm.METHOD_ID_ITEM_NAMEDTUPLE-class.html#name_idx"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.name_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.name_idx" class="py-name" href="#" onclick="return doclink('link-962', 'name_idx', 'link-962');">name_idx</a></tt> <tt class="py-op">=</tt> <tt id="link-963" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-963', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1137"></a><tt class="py-lineno">1137</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-964" class="py-name"><a title="dvm.EncodedValue" class="py-name" href="#" onclick="return doclink('link-964', 'EncodedValue', 'link-906');">EncodedValue</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1138"></a><tt class="py-lineno">1138</tt>  <tt class="py-line"> </tt>
<a name="AnnotationElement.show"></a><div id="AnnotationElement.show-def"><a name="L1139"></a><tt class="py-lineno">1139</tt> <a class="py-toggle" href="#" id="AnnotationElement.show-toggle" onclick="return toggle('AnnotationElement.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationElement-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationElement.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationElement.show-expanded"><a name="L1140"></a><tt class="py-lineno">1140</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOTATION_ELEMENT"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-965" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.name_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.name_idx" class="py-name" href="#" onclick="return doclink('link-965', 'name_idx', 'link-962');">name_idx</a></tt> </tt>
<a name="L1141"></a><tt class="py-lineno">1141</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-966" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-966', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1142"></a><tt class="py-lineno">1142</tt>  <tt class="py-line"> </tt>
<a name="AnnotationElement.get_obj"></a><div id="AnnotationElement.get_obj-def"><a name="L1143"></a><tt class="py-lineno">1143</tt> <a class="py-toggle" href="#" id="AnnotationElement.get_obj-toggle" onclick="return toggle('AnnotationElement.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationElement-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationElement.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationElement.get_obj-expanded"><a name="L1144"></a><tt class="py-lineno">1144</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1145"></a><tt class="py-lineno">1145</tt>  <tt class="py-line"> </tt>
<a name="AnnotationElement.get_raw"></a><div id="AnnotationElement.get_raw-def"><a name="L1146"></a><tt class="py-lineno">1146</tt> <a class="py-toggle" href="#" id="AnnotationElement.get_raw-toggle" onclick="return toggle('AnnotationElement.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationElement-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationElement.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationElement.get_raw-expanded"><a name="L1147"></a><tt class="py-lineno">1147</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-967" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-967', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-968" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-968', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt id="link-969" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-969', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-970" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.name_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.name_idx" class="py-name" href="#" onclick="return doclink('link-970', 'name_idx', 'link-962');">name_idx</a></tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-971" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-971', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L1148"></a><tt class="py-lineno">1148</tt>  <tt class="py-line"> </tt>
<a name="L1149"></a><tt class="py-lineno">1149</tt>  <tt class="py-line"> </tt>
<a name="EncodedAnnotation"></a><div id="EncodedAnnotation-def"><a name="L1150"></a><tt class="py-lineno">1150</tt> <a class="py-toggle" href="#" id="EncodedAnnotation-toggle" onclick="return toggle('EncodedAnnotation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedAnnotation-class.html">EncodedAnnotation</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedAnnotation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedAnnotation-expanded"><a name="EncodedAnnotation.__init__"></a><div id="EncodedAnnotation.__init__-def"><a name="L1151"></a><tt class="py-lineno">1151</tt> <a class="py-toggle" href="#" id="EncodedAnnotation.__init__-toggle" onclick="return toggle('EncodedAnnotation.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedAnnotation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedAnnotation.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedAnnotation.__init__-expanded"><a name="L1152"></a><tt class="py-lineno">1152</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1153"></a><tt class="py-lineno">1153</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-972" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-972', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-973" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-973', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1154"></a><tt class="py-lineno">1154</tt>  <tt class="py-line"> </tt>
<a name="L1155"></a><tt class="py-lineno">1155</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-974" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-974', 'type_idx', 'link-752');">type_idx</a></tt> <tt class="py-op">=</tt> <tt id="link-975" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-975', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1156"></a><tt class="py-lineno">1156</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-976" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-976', 'size', 'link-49');">size</a></tt> <tt class="py-op">=</tt> <tt id="link-977" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-977', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1157"></a><tt class="py-lineno">1157</tt>  <tt class="py-line"> </tt>
<a name="L1158"></a><tt class="py-lineno">1158</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1159"></a><tt class="py-lineno">1159</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-978" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-978', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-979" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-979', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1160"></a><tt class="py-lineno">1160</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-980" class="py-name" targets="Class dvm.AnnotationElement=dvm.AnnotationElement-class.html"><a title="dvm.AnnotationElement" class="py-name" href="#" onclick="return doclink('link-980', 'AnnotationElement', 'link-980');">AnnotationElement</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1161"></a><tt class="py-lineno">1161</tt>  <tt class="py-line"> </tt>
<a name="EncodedAnnotation.show"></a><div id="EncodedAnnotation.show-def"><a name="L1162"></a><tt class="py-lineno">1162</tt> <a class="py-toggle" href="#" id="EncodedAnnotation.show-toggle" onclick="return toggle('EncodedAnnotation.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedAnnotation-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedAnnotation.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedAnnotation.show-expanded"><a name="L1163"></a><tt class="py-lineno">1163</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_ANNOTATION"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-981" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-981', 'type_idx', 'link-752');">type_idx</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-982" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-982', 'size', 'link-49');">size</a></tt> </tt>
<a name="L1164"></a><tt class="py-lineno">1164</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-983" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-983', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> <tt class="py-op">:</tt> </tt>
<a name="L1165"></a><tt class="py-lineno">1165</tt>  <tt class="py-line">            <tt id="link-984" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-984', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-985" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-985', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1166"></a><tt class="py-lineno">1166</tt>  <tt class="py-line"> </tt>
<a name="EncodedAnnotation.get_obj"></a><div id="EncodedAnnotation.get_obj-def"><a name="L1167"></a><tt class="py-lineno">1167</tt> <a class="py-toggle" href="#" id="EncodedAnnotation.get_obj-toggle" onclick="return toggle('EncodedAnnotation.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedAnnotation-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedAnnotation.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedAnnotation.get_obj-expanded"><a name="L1168"></a><tt class="py-lineno">1168</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-986" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-986', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-987" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-987', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1169"></a><tt class="py-lineno">1169</tt>  <tt class="py-line"> </tt>
<a name="EncodedAnnotation.get_raw"></a><div id="EncodedAnnotation.get_raw-def"><a name="L1170"></a><tt class="py-lineno">1170</tt> <a class="py-toggle" href="#" id="EncodedAnnotation.get_raw-toggle" onclick="return toggle('EncodedAnnotation.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedAnnotation-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedAnnotation.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedAnnotation.get_raw-expanded"><a name="L1171"></a><tt class="py-lineno">1171</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-988" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-988', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-989" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-989', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt id="link-990" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-990', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-991" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-991', 'type_idx', 'link-752');">type_idx</a></tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-992" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-992', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-993" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-993', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1172"></a><tt class="py-lineno">1172</tt>  <tt class="py-line">                 <tt class="py-op">[</tt> <tt id="link-994" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-994', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-995" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-995', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-996" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-996', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L1173"></a><tt class="py-lineno">1173</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem"></a><div id="AnnotationItem-def"><a name="L1174"></a><tt class="py-lineno">1174</tt> <a class="py-toggle" href="#" id="AnnotationItem-toggle" onclick="return toggle('AnnotationItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html">AnnotationItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AnnotationItem-expanded"><a name="AnnotationItem.__init__"></a><div id="AnnotationItem.__init__-def"><a name="L1175"></a><tt class="py-lineno">1175</tt> <a class="py-toggle" href="#" id="AnnotationItem.__init__-toggle" onclick="return toggle('AnnotationItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationItem.__init__-expanded"><a name="L1176"></a><tt class="py-lineno">1176</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1177"></a><tt class="py-lineno">1177</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-997" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-997', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-998" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-998', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1178"></a><tt class="py-lineno">1178</tt>  <tt class="py-line"> </tt>
<a name="L1179"></a><tt class="py-lineno">1179</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">visibility</tt> <tt class="py-op">=</tt> <tt id="link-999" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-999', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=B'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1000" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1000', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1180"></a><tt class="py-lineno">1180</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation</tt> <tt class="py-op">=</tt> <tt id="link-1001" class="py-name"><a title="dvm.EncodedAnnotation" class="py-name" href="#" onclick="return doclink('link-1001', 'EncodedAnnotation', 'link-950');">EncodedAnnotation</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1181"></a><tt class="py-lineno">1181</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem.reload"></a><div id="AnnotationItem.reload-def"><a name="L1182"></a><tt class="py-lineno">1182</tt> <a class="py-toggle" href="#" id="AnnotationItem.reload-toggle" onclick="return toggle('AnnotationItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationItem.reload-expanded"><a name="L1183"></a><tt class="py-lineno">1183</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L1184"></a><tt class="py-lineno">1184</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem.show"></a><div id="AnnotationItem.show-def"><a name="L1185"></a><tt class="py-lineno">1185</tt> <a class="py-toggle" href="#" id="AnnotationItem.show-toggle" onclick="return toggle('AnnotationItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationItem.show-expanded"><a name="L1186"></a><tt class="py-lineno">1186</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ANNOATATION_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">visibility</tt><tt class="py-op">.</tt><tt id="link-1002" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1002', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1187"></a><tt class="py-lineno">1187</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation</tt><tt class="py-op">.</tt><tt id="link-1003" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1003', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1188"></a><tt class="py-lineno">1188</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem.get_obj"></a><div id="AnnotationItem.get_obj-def"><a name="L1189"></a><tt class="py-lineno">1189</tt> <a class="py-toggle" href="#" id="AnnotationItem.get_obj-toggle" onclick="return toggle('AnnotationItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationItem.get_obj-expanded"><a name="L1190"></a><tt class="py-lineno">1190</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1191"></a><tt class="py-lineno">1191</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem.get_raw"></a><div id="AnnotationItem.get_raw-def"><a name="L1192"></a><tt class="py-lineno">1192</tt> <a class="py-toggle" href="#" id="AnnotationItem.get_raw-toggle" onclick="return toggle('AnnotationItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationItem.get_raw-expanded"><a name="L1193"></a><tt class="py-lineno">1193</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1004" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1004', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1005" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1005', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">visibility</tt><tt class="py-op">.</tt><tt id="link-1006" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1006', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">annotation</tt><tt class="py-op">.</tt><tt id="link-1007" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1007', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1194"></a><tt class="py-lineno">1194</tt>  <tt class="py-line"> </tt>
<a name="AnnotationItem.get_off"></a><div id="AnnotationItem.get_off-def"><a name="L1195"></a><tt class="py-lineno">1195</tt> <a class="py-toggle" href="#" id="AnnotationItem.get_off-toggle" onclick="return toggle('AnnotationItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.AnnotationItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="AnnotationItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AnnotationItem.get_off-expanded"><a name="L1196"></a><tt class="py-lineno">1196</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1197"></a><tt class="py-lineno">1197</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem"></a><div id="EncodedArrayItem-def"><a name="L1198"></a><tt class="py-lineno">1198</tt> <a class="py-toggle" href="#" id="EncodedArrayItem-toggle" onclick="return toggle('EncodedArrayItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html">EncodedArrayItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedArrayItem-expanded"><a name="EncodedArrayItem.__init__"></a><div id="EncodedArrayItem.__init__-def"><a name="L1199"></a><tt class="py-lineno">1199</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.__init__-toggle" onclick="return toggle('EncodedArrayItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArrayItem.__init__-expanded"><a name="L1200"></a><tt class="py-lineno">1200</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1201"></a><tt class="py-lineno">1201</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1008" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1008', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1009" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1009', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1202"></a><tt class="py-lineno">1202</tt>  <tt class="py-line"> </tt>
<a name="L1203"></a><tt class="py-lineno">1203</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt id="link-1010" class="py-name"><a title="dvm.EncodedArray" class="py-name" href="#" onclick="return doclink('link-1010', 'EncodedArray', 'link-948');">EncodedArray</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1204"></a><tt class="py-lineno">1204</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem.reload"></a><div id="EncodedArrayItem.reload-def"><a name="L1205"></a><tt class="py-lineno">1205</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.reload-toggle" onclick="return toggle('EncodedArrayItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArrayItem.reload-expanded"><a name="L1206"></a><tt class="py-lineno">1206</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L1207"></a><tt class="py-lineno">1207</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem.show"></a><div id="EncodedArrayItem.show-def"><a name="L1208"></a><tt class="py-lineno">1208</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.show-toggle" onclick="return toggle('EncodedArrayItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArrayItem.show-expanded"><a name="L1209"></a><tt class="py-lineno">1209</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_ARRAY_ITEM"</tt> </tt>
<a name="L1210"></a><tt class="py-lineno">1210</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-1011" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1011', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1211"></a><tt class="py-lineno">1211</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem.get_obj"></a><div id="EncodedArrayItem.get_obj-def"><a name="L1212"></a><tt class="py-lineno">1212</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.get_obj-toggle" onclick="return toggle('EncodedArrayItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArrayItem.get_obj-expanded"><a name="L1213"></a><tt class="py-lineno">1213</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1214"></a><tt class="py-lineno">1214</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem.get_raw"></a><div id="EncodedArrayItem.get_raw-def"><a name="L1215"></a><tt class="py-lineno">1215</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.get_raw-toggle" onclick="return toggle('EncodedArrayItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArrayItem.get_raw-expanded"><a name="L1216"></a><tt class="py-lineno">1216</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1012" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1012', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1013" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1013', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-1014" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1014', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1217"></a><tt class="py-lineno">1217</tt>  <tt class="py-line"> </tt>
<a name="EncodedArrayItem.get_off"></a><div id="EncodedArrayItem.get_off-def"><a name="L1218"></a><tt class="py-lineno">1218</tt> <a class="py-toggle" href="#" id="EncodedArrayItem.get_off-toggle" onclick="return toggle('EncodedArrayItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedArrayItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedArrayItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedArrayItem.get_off-expanded"><a name="L1219"></a><tt class="py-lineno">1219</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1220"></a><tt class="py-lineno">1220</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem"></a><div id="StringDataItem-def"><a name="L1221"></a><tt class="py-lineno">1221</tt> <a class="py-toggle" href="#" id="StringDataItem-toggle" onclick="return toggle('StringDataItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html">StringDataItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="StringDataItem-expanded"><a name="StringDataItem.__init__"></a><div id="StringDataItem.__init__-def"><a name="L1222"></a><tt class="py-lineno">1222</tt> <a class="py-toggle" href="#" id="StringDataItem.__init__-toggle" onclick="return toggle('StringDataItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringDataItem.__init__-expanded"><a name="L1223"></a><tt class="py-lineno">1223</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1224"></a><tt class="py-lineno">1224</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1015" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1015', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1016" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1016', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1225"></a><tt class="py-lineno">1225</tt>  <tt class="py-line"> </tt>
<a name="L1226"></a><tt class="py-lineno">1226</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt> <tt class="py-op">=</tt> <tt id="link-1017" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1017', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1227"></a><tt class="py-lineno">1227</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1018" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1018', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L1228"></a><tt class="py-lineno">1228</tt>  <tt class="py-line"> </tt>
<a name="L1229"></a><tt class="py-lineno">1229</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">!=</tt> <tt class="py-string">'\x00'</tt> <tt class="py-op">:</tt> </tt>
<a name="L1230"></a><tt class="py-lineno">1230</tt>  <tt class="py-line">            <tt id="link-1019" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1019', 'i', 'link-53');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1020" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1020', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L1231"></a><tt class="py-lineno">1231</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1232"></a><tt class="py-lineno">1232</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">+=</tt> <tt id="link-1021" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1021', 'i', 'link-53');">i</a></tt> </tt>
<a name="L1233"></a><tt class="py-lineno">1233</tt>  <tt class="py-line">            <tt class="py-keyword">while</tt> <tt id="link-1022" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1022', 'i', 'link-53');">i</a></tt> <tt class="py-op">!=</tt> <tt class="py-string">'\x00'</tt> <tt class="py-op">:</tt> </tt>
<a name="L1234"></a><tt class="py-lineno">1234</tt>  <tt class="py-line">                <tt id="link-1023" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1023', 'i', 'link-53');">i</a></tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1024" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1024', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">1</tt> <tt class="py-op">)</tt> </tt>
<a name="L1235"></a><tt class="py-lineno">1235</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1236"></a><tt class="py-lineno">1236</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">+=</tt> <tt id="link-1025" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1025', 'i', 'link-53');">i</a></tt> </tt>
</div><a name="L1237"></a><tt class="py-lineno">1237</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem.reload"></a><div id="StringDataItem.reload-def"><a name="L1238"></a><tt class="py-lineno">1238</tt> <a class="py-toggle" href="#" id="StringDataItem.reload-toggle" onclick="return toggle('StringDataItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringDataItem.reload-expanded"><a name="L1239"></a><tt class="py-lineno">1239</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L1240"></a><tt class="py-lineno">1240</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem.get"></a><div id="StringDataItem.get-def"><a name="L1241"></a><tt class="py-lineno">1241</tt> <a class="py-toggle" href="#" id="StringDataItem.get-toggle" onclick="return toggle('StringDataItem.get');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.get-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringDataItem.get-expanded"><a name="L1242"></a><tt class="py-lineno">1242</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1243"></a><tt class="py-lineno">1243</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem.show"></a><div id="StringDataItem.show-def"><a name="L1244"></a><tt class="py-lineno">1244</tt> <a class="py-toggle" href="#" id="StringDataItem.show-toggle" onclick="return toggle('StringDataItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringDataItem.show-expanded"><a name="L1245"></a><tt class="py-lineno">1245</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"STRING_DATA_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-string">"%d %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt><tt class="py-op">,</tt> <tt class="py-name">repr</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1246"></a><tt class="py-lineno">1246</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem.get_obj"></a><div id="StringDataItem.get_obj-def"><a name="L1247"></a><tt class="py-lineno">1247</tt> <a class="py-toggle" href="#" id="StringDataItem.get_obj-toggle" onclick="return toggle('StringDataItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringDataItem.get_obj-expanded"><a name="L1248"></a><tt class="py-lineno">1248</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1249"></a><tt class="py-lineno">1249</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem.get_raw"></a><div id="StringDataItem.get_raw-def"><a name="L1250"></a><tt class="py-lineno">1250</tt> <a class="py-toggle" href="#" id="StringDataItem.get_raw-toggle" onclick="return toggle('StringDataItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringDataItem.get_raw-expanded"><a name="L1251"></a><tt class="py-lineno">1251</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1026" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1026', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1027" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1027', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt id="link-1028" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1028', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">utf16_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1252"></a><tt class="py-lineno">1252</tt>  <tt class="py-line"> </tt>
<a name="StringDataItem.get_off"></a><div id="StringDataItem.get_off-def"><a name="L1253"></a><tt class="py-lineno">1253</tt> <a class="py-toggle" href="#" id="StringDataItem.get_off-toggle" onclick="return toggle('StringDataItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringDataItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringDataItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringDataItem.get_off-expanded"><a name="L1254"></a><tt class="py-lineno">1254</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1255"></a><tt class="py-lineno">1255</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem"></a><div id="StringIdItem-def"><a name="L1256"></a><tt class="py-lineno">1256</tt> <a class="py-toggle" href="#" id="StringIdItem-toggle" onclick="return toggle('StringIdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html">StringIdItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="StringIdItem-expanded"><a name="StringIdItem.__init__"></a><div id="StringIdItem.__init__-def"><a name="L1257"></a><tt class="py-lineno">1257</tt> <a class="py-toggle" href="#" id="StringIdItem.__init__-toggle" onclick="return toggle('StringIdItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringIdItem.__init__-expanded"><a name="L1258"></a><tt class="py-lineno">1258</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1259"></a><tt class="py-lineno">1259</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1029" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1029', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1030" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1030', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1260"></a><tt class="py-lineno">1260</tt>  <tt class="py-line"> </tt>
<a name="L1261"></a><tt class="py-lineno">1261</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">string_data_off</tt> <tt class="py-op">=</tt> <tt id="link-1031" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1031', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1032" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1032', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1262"></a><tt class="py-lineno">1262</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.reload"></a><div id="StringIdItem.reload-def"><a name="L1263"></a><tt class="py-lineno">1263</tt> <a class="py-toggle" href="#" id="StringIdItem.reload-toggle" onclick="return toggle('StringIdItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringIdItem.reload-expanded"><a name="L1264"></a><tt class="py-lineno">1264</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L1265"></a><tt class="py-lineno">1265</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.get_data_off"></a><div id="StringIdItem.get_data_off-def"><a name="L1266"></a><tt class="py-lineno">1266</tt> <a class="py-toggle" href="#" id="StringIdItem.get_data_off-toggle" onclick="return toggle('StringIdItem.get_data_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#get_data_off">get_data_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.get_data_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringIdItem.get_data_off-expanded"><a name="L1267"></a><tt class="py-lineno">1267</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">string_data_off</tt><tt class="py-op">.</tt><tt id="link-1033" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1033', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1268"></a><tt class="py-lineno">1268</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.get_obj"></a><div id="StringIdItem.get_obj-def"><a name="L1269"></a><tt class="py-lineno">1269</tt> <a class="py-toggle" href="#" id="StringIdItem.get_obj-toggle" onclick="return toggle('StringIdItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringIdItem.get_obj-expanded"><a name="L1270"></a><tt class="py-lineno">1270</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1271"></a><tt class="py-lineno">1271</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.get_raw"></a><div id="StringIdItem.get_raw-def"><a name="L1272"></a><tt class="py-lineno">1272</tt> <a class="py-toggle" href="#" id="StringIdItem.get_raw-toggle" onclick="return toggle('StringIdItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringIdItem.get_raw-expanded"><a name="L1273"></a><tt class="py-lineno">1273</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1034" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1034', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1035" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1035', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">string_data_off</tt><tt class="py-op">.</tt><tt id="link-1036" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1036', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1274"></a><tt class="py-lineno">1274</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.show"></a><div id="StringIdItem.show-def"><a name="L1275"></a><tt class="py-lineno">1275</tt> <a class="py-toggle" href="#" id="StringIdItem.show-toggle" onclick="return toggle('StringIdItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringIdItem.show-expanded"><a name="L1276"></a><tt class="py-lineno">1276</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"STRING_ID_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">string_data_off</tt><tt class="py-op">.</tt><tt id="link-1037" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1037', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1277"></a><tt class="py-lineno">1277</tt>  <tt class="py-line"> </tt>
<a name="StringIdItem.get_off"></a><div id="StringIdItem.get_off-def"><a name="L1278"></a><tt class="py-lineno">1278</tt> <a class="py-toggle" href="#" id="StringIdItem.get_off-toggle" onclick="return toggle('StringIdItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.StringIdItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="StringIdItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="StringIdItem.get_off-expanded"><a name="L1279"></a><tt class="py-lineno">1279</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1280"></a><tt class="py-lineno">1280</tt>  <tt class="py-line"> </tt>
<a name="IdItem"></a><div id="IdItem-def"><a name="L1281"></a><tt class="py-lineno">1281</tt> <a class="py-toggle" href="#" id="IdItem-toggle" onclick="return toggle('IdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.IdItem-class.html">IdItem</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="IdItem-expanded"><a name="IdItem.__init__"></a><div id="IdItem.__init__-def"><a name="L1282"></a><tt class="py-lineno">1282</tt> <a class="py-toggle" href="#" id="IdItem.__init__-toggle" onclick="return toggle('IdItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">TClass</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="IdItem.__init__-expanded"><a name="L1283"></a><tt class="py-lineno">1283</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1284"></a><tt class="py-lineno">1284</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1038" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1038', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt id="link-1039" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1039', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1285"></a><tt class="py-lineno">1285</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">TClass</tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1286"></a><tt class="py-lineno">1286</tt>  <tt class="py-line"> </tt>
<a name="IdItem.gets"></a><div id="IdItem.gets-def"><a name="L1287"></a><tt class="py-lineno">1287</tt> <a class="py-toggle" href="#" id="IdItem.gets-toggle" onclick="return toggle('IdItem.gets');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#gets">gets</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.gets-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="IdItem.gets-expanded"><a name="L1288"></a><tt class="py-lineno">1288</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> </tt>
</div><a name="L1289"></a><tt class="py-lineno">1289</tt>  <tt class="py-line"> </tt>
<a name="IdItem.get"></a><div id="IdItem.get-def"><a name="L1290"></a><tt class="py-lineno">1290</tt> <a class="py-toggle" href="#" id="IdItem.get-toggle" onclick="return toggle('IdItem.get');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.get-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="IdItem.get-expanded"><a name="L1291"></a><tt class="py-lineno">1291</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1292"></a><tt class="py-lineno">1292</tt>  <tt class="py-line"> </tt>
<a name="IdItem.reload"></a><div id="IdItem.reload-def"><a name="L1293"></a><tt class="py-lineno">1293</tt> <a class="py-toggle" href="#" id="IdItem.reload-toggle" onclick="return toggle('IdItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="IdItem.reload-expanded"><a name="L1294"></a><tt class="py-lineno">1294</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1040" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1040', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> <tt class="py-op">:</tt> </tt>
<a name="L1295"></a><tt class="py-lineno">1295</tt>  <tt class="py-line">            <tt id="link-1041" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1041', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1042" class="py-name" targets="Method dvm.AnnotationItem.reload()=dvm.AnnotationItem-class.html#reload,Method dvm.AnnotationSetItem.reload()=dvm.AnnotationSetItem-class.html#reload,Method dvm.AnnotationSetRefList.reload()=dvm.AnnotationSetRefList-class.html#reload,Method dvm.AnnotationsDirectoryItem.reload()=dvm.AnnotationsDirectoryItem-class.html#reload,Method dvm.ClassDataItem.reload()=dvm.ClassDataItem-class.html#reload,Method dvm.ClassDefItem.reload()=dvm.ClassDefItem-class.html#reload,Method dvm.ClassItem.reload()=dvm.ClassItem-class.html#reload,Method dvm.CodeItem.reload()=dvm.CodeItem-class.html#reload,Method dvm.DCode.reload()=dvm.DCode-class.html#reload,Method dvm.DalvikCode.reload()=dvm.DalvikCode-class.html#reload,Method dvm.DebugInfoItem.reload()=dvm.DebugInfoItem-class.html#reload,Method dvm.DebugInfoItem2.reload()=dvm.DebugInfoItem2-class.html#reload,Method dvm.EncodedArrayItem.reload()=dvm.EncodedArrayItem-class.html#reload,Method dvm.EncodedField.reload()=dvm.EncodedField-class.html#reload,Method dvm.EncodedMethod.reload()=dvm.EncodedMethod-class.html#reload,Method dvm.FieldItem.reload()=dvm.FieldItem-class.html#reload,Method dvm.HeaderItem.reload()=dvm.HeaderItem-class.html#reload,Method dvm.IdItem.reload()=dvm.IdItem-class.html#reload,Method dvm.MapItem.reload()=dvm.MapItem-class.html#reload,Method dvm.MethodIdItem.reload()=dvm.MethodIdItem-class.html#reload,Method dvm.MethodItem.reload()=dvm.MethodItem-class.html#reload,Method dvm.ProtoIdItem.reload()=dvm.ProtoIdItem-class.html#reload,Method dvm.ProtoItem.reload()=dvm.ProtoItem-class.html#reload,Method dvm.StringDataItem.reload()=dvm.StringDataItem-class.html#reload,Method dvm.StringIdItem.reload()=dvm.StringIdItem-class.html#reload,Method dvm.TypeIdItem.reload()=dvm.TypeIdItem-class.html#reload,Method dvm.TypeItem.reload()=dvm.TypeItem-class.html#reload,Method dvm.TypeList.reload()=dvm.TypeList-class.html#reload,Method jvm.JBC.reload()=jvm.JBC-class.html#reload"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1042', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1296"></a><tt class="py-lineno">1296</tt>  <tt class="py-line"> </tt>
<a name="IdItem.show"></a><div id="IdItem.show-def"><a name="L1297"></a><tt class="py-lineno">1297</tt> <a class="py-toggle" href="#" id="IdItem.show-toggle" onclick="return toggle('IdItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="IdItem.show-expanded"><a name="L1298"></a><tt class="py-lineno">1298</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1299"></a><tt class="py-lineno">1299</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1043" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1043', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> <tt class="py-op">:</tt> </tt>
<a name="L1300"></a><tt class="py-lineno">1300</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L1301"></a><tt class="py-lineno">1301</tt>  <tt class="py-line">            <tt id="link-1044" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1044', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1045" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1045', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1302"></a><tt class="py-lineno">1302</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1303"></a><tt class="py-lineno">1303</tt>  <tt class="py-line"> </tt>
<a name="IdItem.get_obj"></a><div id="IdItem.get_obj-def"><a name="L1304"></a><tt class="py-lineno">1304</tt> <a class="py-toggle" href="#" id="IdItem.get_obj-toggle" onclick="return toggle('IdItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="IdItem.get_obj-expanded"><a name="L1305"></a><tt class="py-lineno">1305</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1046" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1046', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1047" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1047', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1306"></a><tt class="py-lineno">1306</tt>  <tt class="py-line"> </tt>
<a name="IdItem.get_raw"></a><div id="IdItem.get_raw-def"><a name="L1307"></a><tt class="py-lineno">1307</tt> <a class="py-toggle" href="#" id="IdItem.get_raw-toggle" onclick="return toggle('IdItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.IdItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="IdItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="IdItem.get_raw-expanded"><a name="L1308"></a><tt class="py-lineno">1308</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1048" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1048', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1049" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1049', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1050" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1050', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elem</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L1309"></a><tt class="py-lineno">1309</tt>  <tt class="py-line"> </tt>
<a name="TypeItem"></a><div id="TypeItem-def"><a name="L1310"></a><tt class="py-lineno">1310</tt> <a class="py-toggle" href="#" id="TypeItem-toggle" onclick="return toggle('TypeItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.TypeItem-class.html">TypeItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="TypeItem-expanded"><a name="TypeItem.__init__"></a><div id="TypeItem.__init__-def"><a name="L1311"></a><tt class="py-lineno">1311</tt> <a class="py-toggle" href="#" id="TypeItem.__init__-toggle" onclick="return toggle('TypeItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeItem.__init__-expanded"><a name="L1312"></a><tt class="py-lineno">1312</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1313"></a><tt class="py-lineno">1313</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1051" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1051', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1052" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1052', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1314"></a><tt class="py-lineno">1314</tt>  <tt class="py-line"> </tt>
<a name="L1315"></a><tt class="py-lineno">1315</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-1053" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1053', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1054" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1054', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1316"></a><tt class="py-lineno">1316</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1317"></a><tt class="py-lineno">1317</tt>  <tt class="py-line"> </tt>
<a name="TypeItem.reload"></a><div id="TypeItem.reload-def"><a name="L1318"></a><tt class="py-lineno">1318</tt> <a class="py-toggle" href="#" id="TypeItem.reload-toggle" onclick="return toggle('TypeItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeItem.reload-expanded"><a name="L1319"></a><tt class="py-lineno">1319</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1055" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1055', 'get_string', 'link-778');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1056" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1056', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1320"></a><tt class="py-lineno">1320</tt>  <tt class="py-line"> </tt>
<a name="TypeItem.show"></a><div id="TypeItem.show-def"><a name="L1321"></a><tt class="py-lineno">1321</tt> <a class="py-toggle" href="#" id="TypeItem.show-toggle" onclick="return toggle('TypeItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeItem.show-expanded"><a name="L1322"></a><tt class="py-lineno">1322</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"TYPE_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1057" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1057', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1323"></a><tt class="py-lineno">1323</tt>  <tt class="py-line"> </tt>
<a name="TypeItem.get_value"></a><div id="TypeItem.get_value-def"><a name="L1324"></a><tt class="py-lineno">1324</tt> <a class="py-toggle" href="#" id="TypeItem.get_value-toggle" onclick="return toggle('TypeItem.get_value');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#get_value">get_value</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.get_value-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeItem.get_value-expanded"><a name="L1325"></a><tt class="py-lineno">1325</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1058" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1058', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1326"></a><tt class="py-lineno">1326</tt>  <tt class="py-line"> </tt>
<a name="TypeItem.get_obj"></a><div id="TypeItem.get_obj-def"><a name="L1327"></a><tt class="py-lineno">1327</tt> <a class="py-toggle" href="#" id="TypeItem.get_obj-toggle" onclick="return toggle('TypeItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeItem.get_obj-expanded"><a name="L1328"></a><tt class="py-lineno">1328</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1329"></a><tt class="py-lineno">1329</tt>  <tt class="py-line"> </tt>
<a name="TypeItem.get_raw"></a><div id="TypeItem.get_raw-def"><a name="L1330"></a><tt class="py-lineno">1330</tt> <a class="py-toggle" href="#" id="TypeItem.get_raw-toggle" onclick="return toggle('TypeItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeItem.get_raw-expanded"><a name="L1331"></a><tt class="py-lineno">1331</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1059" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1059', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1060" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1060', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1061" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1061', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1332"></a><tt class="py-lineno">1332</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem"></a><div id="TypeIdItem-def"><a name="L1333"></a><tt class="py-lineno">1333</tt> <a class="py-toggle" href="#" id="TypeIdItem-toggle" onclick="return toggle('TypeIdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html">TypeIdItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="TypeIdItem-expanded"><a name="TypeIdItem.__init__"></a><div id="TypeIdItem.__init__-def"><a name="L1334"></a><tt class="py-lineno">1334</tt> <a class="py-toggle" href="#" id="TypeIdItem.__init__-toggle" onclick="return toggle('TypeIdItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeIdItem.__init__-expanded"><a name="L1335"></a><tt class="py-lineno">1335</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1336"></a><tt class="py-lineno">1336</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1062" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1062', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1063" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1063', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1337"></a><tt class="py-lineno">1337</tt>  <tt class="py-line"> </tt>
<a name="L1338"></a><tt class="py-lineno">1338</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1064" class="py-name" targets="Variable dvm.MAP_ITEM_NAMEDTUPLE.type=dvm.MAP_ITEM_NAMEDTUPLE-class.html#type"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1064', 'type', 'link-1064');">type</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1339"></a><tt class="py-lineno">1339</tt>  <tt class="py-line"> </tt>
<a name="L1340"></a><tt class="py-lineno">1340</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1065" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1065', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt id="link-1066" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1066', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1341"></a><tt class="py-lineno">1341</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1067" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1067', 'type', 'link-1064');">type</a></tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1068" class="py-name" targets="Class dvm.TypeItem=dvm.TypeItem-class.html"><a title="dvm.TypeItem" class="py-name" href="#" onclick="return doclink('link-1068', 'TypeItem', 'link-1068');">TypeItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1342"></a><tt class="py-lineno">1342</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.reload"></a><div id="TypeIdItem.reload-def"><a name="L1343"></a><tt class="py-lineno">1343</tt> <a class="py-toggle" href="#" id="TypeIdItem.reload-toggle" onclick="return toggle('TypeIdItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeIdItem.reload-expanded"><a name="L1344"></a><tt class="py-lineno">1344</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1069" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1069', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1070" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1070', 'type', 'link-1064');">type</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1345"></a><tt class="py-lineno">1345</tt>  <tt class="py-line">            <tt id="link-1071" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1071', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1072" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1072', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1346"></a><tt class="py-lineno">1346</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.get"></a><div id="TypeIdItem.get-def"><a name="L1347"></a><tt class="py-lineno">1347</tt> <a class="py-toggle" href="#" id="TypeIdItem.get-toggle" onclick="return toggle('TypeIdItem.get');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.get-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeIdItem.get-expanded"><a name="L1348"></a><tt class="py-lineno">1348</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1073" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1073', 'type', 'link-1064');">type</a></tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1074" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1074', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1349"></a><tt class="py-lineno">1349</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.show"></a><div id="TypeIdItem.show-def"><a name="L1350"></a><tt class="py-lineno">1350</tt> <a class="py-toggle" href="#" id="TypeIdItem.show-toggle" onclick="return toggle('TypeIdItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeIdItem.show-expanded"><a name="L1351"></a><tt class="py-lineno">1351</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"TYPE_ID_ITEM"</tt> </tt>
<a name="L1352"></a><tt class="py-lineno">1352</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1353"></a><tt class="py-lineno">1353</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1075" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1075', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1076" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1076', 'type', 'link-1064');">type</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L1354"></a><tt class="py-lineno">1354</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L1355"></a><tt class="py-lineno">1355</tt>  <tt class="py-line">            <tt id="link-1077" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1077', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1078" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1078', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1356"></a><tt class="py-lineno">1356</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1357"></a><tt class="py-lineno">1357</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.get_obj"></a><div id="TypeIdItem.get_obj-def"><a name="L1358"></a><tt class="py-lineno">1358</tt> <a class="py-toggle" href="#" id="TypeIdItem.get_obj-toggle" onclick="return toggle('TypeIdItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeIdItem.get_obj-expanded"><a name="L1359"></a><tt class="py-lineno">1359</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1079" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1079', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1080" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1080', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1081" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1081', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1360"></a><tt class="py-lineno">1360</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.get_raw"></a><div id="TypeIdItem.get_raw-def"><a name="L1361"></a><tt class="py-lineno">1361</tt> <a class="py-toggle" href="#" id="TypeIdItem.get_raw-toggle" onclick="return toggle('TypeIdItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeIdItem.get_raw-expanded"><a name="L1362"></a><tt class="py-lineno">1362</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1082" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1082', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1083" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1083', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1084" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1084', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1085" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1085', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1363"></a><tt class="py-lineno">1363</tt>  <tt class="py-line"> </tt>
<a name="TypeIdItem.get_off"></a><div id="TypeIdItem.get_off-def"><a name="L1364"></a><tt class="py-lineno">1364</tt> <a class="py-toggle" href="#" id="TypeIdItem.get_off-toggle" onclick="return toggle('TypeIdItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.TypeIdItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="TypeIdItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="TypeIdItem.get_off-expanded"><a name="L1365"></a><tt class="py-lineno">1365</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1366"></a><tt class="py-lineno">1366</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem"></a><div id="ProtoItem-def"><a name="L1367"></a><tt class="py-lineno">1367</tt> <a class="py-toggle" href="#" id="ProtoItem-toggle" onclick="return toggle('ProtoItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html">ProtoItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ProtoItem-expanded"><a name="ProtoItem.__init__"></a><div id="ProtoItem.__init__-def"><a name="L1368"></a><tt class="py-lineno">1368</tt> <a class="py-toggle" href="#" id="ProtoItem.__init__-toggle" onclick="return toggle('ProtoItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoItem.__init__-expanded"><a name="L1369"></a><tt class="py-lineno">1369</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1370"></a><tt class="py-lineno">1370</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1086" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1086', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1087" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1087', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1371"></a><tt class="py-lineno">1371</tt>  <tt class="py-line"> </tt>
<a name="L1372"></a><tt class="py-lineno">1372</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-1088" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-1088', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-1089" class="py-name"><a title="dvm.PROTO_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-1089', 'PROTO_ID_ITEM', 'link-13');">PROTO_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-1090" class="py-name"><a title="dvm.PROTO_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-1090', 'PROTO_ID_ITEM', 'link-13');">PROTO_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1091" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1091', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-1092" class="py-name"><a title="dvm.PROTO_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-1092', 'PROTO_ID_ITEM', 'link-13');">PROTO_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1373"></a><tt class="py-lineno">1373</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_shorty</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1374"></a><tt class="py-lineno">1374</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_return</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1375"></a><tt class="py-lineno">1375</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_params</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1376"></a><tt class="py-lineno">1376</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.reload"></a><div id="ProtoItem.reload-def"><a name="L1377"></a><tt class="py-lineno">1377</tt> <a class="py-toggle" href="#" id="ProtoItem.reload-toggle" onclick="return toggle('ProtoItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoItem.reload-expanded"><a name="L1378"></a><tt class="py-lineno">1378</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_shorty</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1093" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1093', 'get_string', 'link-778');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1094" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1094', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1095" class="py-name" targets="Variable dvm.PROTO_ID_ITEM_NAMEDTUPLE.shorty_idx=dvm.PROTO_ID_ITEM_NAMEDTUPLE-class.html#shorty_idx"><a title="dvm.PROTO_ID_ITEM_NAMEDTUPLE.shorty_idx" class="py-name" href="#" onclick="return doclink('link-1095', 'shorty_idx', 'link-1095');">shorty_idx</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1379"></a><tt class="py-lineno">1379</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_return</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1096" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1096', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1097" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1097', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1098" class="py-name" targets="Variable dvm.PROTO_ID_ITEM_NAMEDTUPLE.return_type_idx=dvm.PROTO_ID_ITEM_NAMEDTUPLE-class.html#return_type_idx"><a title="dvm.PROTO_ID_ITEM_NAMEDTUPLE.return_type_idx" class="py-name" href="#" onclick="return doclink('link-1098', 'return_type_idx', 'link-1098');">return_type_idx</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1380"></a><tt class="py-lineno">1380</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_params</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1099" class="py-name" targets="Method dvm.ClassManager.get_type_list()=dvm.ClassManager-class.html#get_type_list"><a title="dvm.ClassManager.get_type_list" class="py-name" href="#" onclick="return doclink('link-1099', 'get_type_list', 'link-1099');">get_type_list</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1100" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1100', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1101" class="py-name" targets="Variable dvm.PROTO_ID_ITEM_NAMEDTUPLE.parameters_off=dvm.PROTO_ID_ITEM_NAMEDTUPLE-class.html#parameters_off"><a title="dvm.PROTO_ID_ITEM_NAMEDTUPLE.parameters_off" class="py-name" href="#" onclick="return doclink('link-1101', 'parameters_off', 'link-1101');">parameters_off</a></tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1381"></a><tt class="py-lineno">1381</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.get_params"></a><div id="ProtoItem.get_params-def"><a name="L1382"></a><tt class="py-lineno">1382</tt> <a class="py-toggle" href="#" id="ProtoItem.get_params-toggle" onclick="return toggle('ProtoItem.get_params');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#get_params">get_params</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.get_params-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoItem.get_params-expanded"><a name="L1383"></a><tt class="py-lineno">1383</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_params</tt> </tt>
</div><a name="L1384"></a><tt class="py-lineno">1384</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.get_shorty"></a><div id="ProtoItem.get_shorty-def"><a name="L1385"></a><tt class="py-lineno">1385</tt> <a class="py-toggle" href="#" id="ProtoItem.get_shorty-toggle" onclick="return toggle('ProtoItem.get_shorty');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#get_shorty">get_shorty</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.get_shorty-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoItem.get_shorty-expanded"><a name="L1386"></a><tt class="py-lineno">1386</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_shorty</tt> </tt>
</div><a name="L1387"></a><tt class="py-lineno">1387</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.get_return_type"></a><div id="ProtoItem.get_return_type-def"><a name="L1388"></a><tt class="py-lineno">1388</tt> <a class="py-toggle" href="#" id="ProtoItem.get_return_type-toggle" onclick="return toggle('ProtoItem.get_return_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#get_return_type">get_return_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.get_return_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoItem.get_return_type-expanded"><a name="L1389"></a><tt class="py-lineno">1389</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_return</tt> </tt>
</div><a name="L1390"></a><tt class="py-lineno">1390</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.show"></a><div id="ProtoItem.show-def"><a name="L1391"></a><tt class="py-lineno">1391</tt> <a class="py-toggle" href="#" id="ProtoItem.show-toggle" onclick="return toggle('ProtoItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoItem.show-expanded"><a name="L1392"></a><tt class="py-lineno">1392</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"PROTO_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_shorty</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_return</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1102" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1102', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1393"></a><tt class="py-lineno">1393</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.get_obj"></a><div id="ProtoItem.get_obj-def"><a name="L1394"></a><tt class="py-lineno">1394</tt> <a class="py-toggle" href="#" id="ProtoItem.get_obj-toggle" onclick="return toggle('ProtoItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoItem.get_obj-expanded"><a name="L1395"></a><tt class="py-lineno">1395</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1396"></a><tt class="py-lineno">1396</tt>  <tt class="py-line"> </tt>
<a name="ProtoItem.get_raw"></a><div id="ProtoItem.get_raw-def"><a name="L1397"></a><tt class="py-lineno">1397</tt> <a class="py-toggle" href="#" id="ProtoItem.get_raw-toggle" onclick="return toggle('ProtoItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoItem.get_raw-expanded"><a name="L1398"></a><tt class="py-lineno">1398</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1103" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1103', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1104" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1104', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1105" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1105', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1399"></a><tt class="py-lineno">1399</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem"></a><div id="ProtoIdItem-def"><a name="L1400"></a><tt class="py-lineno">1400</tt> <a class="py-toggle" href="#" id="ProtoIdItem-toggle" onclick="return toggle('ProtoIdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html">ProtoIdItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ProtoIdItem-expanded"><a name="ProtoIdItem.__init__"></a><div id="ProtoIdItem.__init__-def"><a name="L1401"></a><tt class="py-lineno">1401</tt> <a class="py-toggle" href="#" id="ProtoIdItem.__init__-toggle" onclick="return toggle('ProtoIdItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoIdItem.__init__-expanded"><a name="L1402"></a><tt class="py-lineno">1402</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1403"></a><tt class="py-lineno">1403</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1106" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1106', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1107" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1107', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1404"></a><tt class="py-lineno">1404</tt>  <tt class="py-line"> </tt>
<a name="L1405"></a><tt class="py-lineno">1405</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1406"></a><tt class="py-lineno">1406</tt>  <tt class="py-line"> </tt>
<a name="L1407"></a><tt class="py-lineno">1407</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1108" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1108', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt id="link-1109" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1109', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1408"></a><tt class="py-lineno">1408</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1110" class="py-name" targets="Class dvm.ProtoItem=dvm.ProtoItem-class.html"><a title="dvm.ProtoItem" class="py-name" href="#" onclick="return doclink('link-1110', 'ProtoItem', 'link-1110');">ProtoItem</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1409"></a><tt class="py-lineno">1409</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.get"></a><div id="ProtoIdItem.get-def"><a name="L1410"></a><tt class="py-lineno">1410</tt> <a class="py-toggle" href="#" id="ProtoIdItem.get-toggle" onclick="return toggle('ProtoIdItem.get');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.get-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoIdItem.get-expanded"><a name="L1411"></a><tt class="py-lineno">1411</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1412"></a><tt class="py-lineno">1412</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.reload"></a><div id="ProtoIdItem.reload-def"><a name="L1413"></a><tt class="py-lineno">1413</tt> <a class="py-toggle" href="#" id="ProtoIdItem.reload-toggle" onclick="return toggle('ProtoIdItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoIdItem.reload-expanded"><a name="L1414"></a><tt class="py-lineno">1414</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1111" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1111', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt> <tt class="py-op">:</tt> </tt>
<a name="L1415"></a><tt class="py-lineno">1415</tt>  <tt class="py-line">            <tt id="link-1112" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1112', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1113" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1113', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1416"></a><tt class="py-lineno">1416</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.show"></a><div id="ProtoIdItem.show-def"><a name="L1417"></a><tt class="py-lineno">1417</tt> <a class="py-toggle" href="#" id="ProtoIdItem.show-toggle" onclick="return toggle('ProtoIdItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoIdItem.show-expanded"><a name="L1418"></a><tt class="py-lineno">1418</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"PROTO_ID_ITEM"</tt> </tt>
<a name="L1419"></a><tt class="py-lineno">1419</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1420"></a><tt class="py-lineno">1420</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1114" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1114', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt> <tt class="py-op">:</tt> </tt>
<a name="L1421"></a><tt class="py-lineno">1421</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L1422"></a><tt class="py-lineno">1422</tt>  <tt class="py-line">            <tt id="link-1115" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1115', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1116" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1116', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1423"></a><tt class="py-lineno">1423</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1424"></a><tt class="py-lineno">1424</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.get_obj"></a><div id="ProtoIdItem.get_obj-def"><a name="L1425"></a><tt class="py-lineno">1425</tt> <a class="py-toggle" href="#" id="ProtoIdItem.get_obj-toggle" onclick="return toggle('ProtoIdItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoIdItem.get_obj-expanded"><a name="L1426"></a><tt class="py-lineno">1426</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1117" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1117', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1118" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1118', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1427"></a><tt class="py-lineno">1427</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.get_raw"></a><div id="ProtoIdItem.get_raw-def"><a name="L1428"></a><tt class="py-lineno">1428</tt> <a class="py-toggle" href="#" id="ProtoIdItem.get_raw-toggle" onclick="return toggle('ProtoIdItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoIdItem.get_raw-expanded"><a name="L1429"></a><tt class="py-lineno">1429</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1119" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1119', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1120" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1120', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1121" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1121', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">proto</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1430"></a><tt class="py-lineno">1430</tt>  <tt class="py-line"> </tt>
<a name="ProtoIdItem.get_off"></a><div id="ProtoIdItem.get_off-def"><a name="L1431"></a><tt class="py-lineno">1431</tt> <a class="py-toggle" href="#" id="ProtoIdItem.get_off-toggle" onclick="return toggle('ProtoIdItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ProtoIdItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ProtoIdItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProtoIdItem.get_off-expanded"><a name="L1432"></a><tt class="py-lineno">1432</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1433"></a><tt class="py-lineno">1433</tt>  <tt class="py-line"> </tt>
<a name="FieldItem"></a><div id="FieldItem-def"><a name="L1434"></a><tt class="py-lineno">1434</tt> <a class="py-toggle" href="#" id="FieldItem-toggle" onclick="return toggle('FieldItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.FieldItem-class.html">FieldItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FieldItem-expanded"><a name="FieldItem.__init__"></a><div id="FieldItem.__init__-def"><a name="L1435"></a><tt class="py-lineno">1435</tt> <a class="py-toggle" href="#" id="FieldItem.__init__-toggle" onclick="return toggle('FieldItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.__init__-expanded"><a name="L1436"></a><tt class="py-lineno">1436</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1437"></a><tt class="py-lineno">1437</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1122" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1122', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1123" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1123', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1438"></a><tt class="py-lineno">1438</tt>  <tt class="py-line"> </tt>
<a name="L1439"></a><tt class="py-lineno">1439</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-1124" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-1124', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-1125" class="py-name"><a title="dvm.FIELD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-1125', 'FIELD_ID_ITEM', 'link-19');">FIELD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-1126" class="py-name"><a title="dvm.FIELD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-1126', 'FIELD_ID_ITEM', 'link-19');">FIELD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1127" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1127', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-1128" class="py-name"><a title="dvm.FIELD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-1128', 'FIELD_ID_ITEM', 'link-19');">FIELD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1440"></a><tt class="py-lineno">1440</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1441"></a><tt class="py-lineno">1441</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1442"></a><tt class="py-lineno">1442</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1443"></a><tt class="py-lineno">1443</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.reload"></a><div id="FieldItem.reload-def"><a name="L1444"></a><tt class="py-lineno">1444</tt> <a class="py-toggle" href="#" id="FieldItem.reload-toggle" onclick="return toggle('FieldItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.reload-expanded"><a name="L1445"></a><tt class="py-lineno">1445</tt>  <tt class="py-line">        <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1129" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1129', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1446"></a><tt class="py-lineno">1446</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1130" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1130', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1131" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html#class_idx,Variable dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx=dvm.FIELD_ID_ITEM_NAMEDTUPLE-class.html#class_idx,Variable dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx=dvm.METHOD_ID_ITEM_NAMEDTUPLE-class.html#class_idx"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1131', 'class_idx', 'link-1131');">class_idx</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1447"></a><tt class="py-lineno">1447</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1132" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1132', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1133" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-1133', 'type_idx', 'link-752');">type_idx</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1448"></a><tt class="py-lineno">1448</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1134" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1134', 'get_string', 'link-778');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1135" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.name_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.name_idx" class="py-name" href="#" onclick="return doclink('link-1135', 'name_idx', 'link-962');">name_idx</a></tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1449"></a><tt class="py-lineno">1449</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_class_name"></a><div id="FieldItem.get_class_name-def"><a name="L1450"></a><tt class="py-lineno">1450</tt> <a class="py-toggle" href="#" id="FieldItem.get_class_name-toggle" onclick="return toggle('FieldItem.get_class_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_class_name">get_class_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_class_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.get_class_name-expanded"><a name="L1451"></a><tt class="py-lineno">1451</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> </tt>
</div><a name="L1452"></a><tt class="py-lineno">1452</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_class"></a><div id="FieldItem.get_class-def"><a name="L1453"></a><tt class="py-lineno">1453</tt> <a class="py-toggle" href="#" id="FieldItem.get_class-toggle" onclick="return toggle('FieldItem.get_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_class">get_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.get_class-expanded"><a name="L1454"></a><tt class="py-lineno">1454</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> </tt>
</div><a name="L1455"></a><tt class="py-lineno">1455</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_type"></a><div id="FieldItem.get_type-def"><a name="L1456"></a><tt class="py-lineno">1456</tt> <a class="py-toggle" href="#" id="FieldItem.get_type-toggle" onclick="return toggle('FieldItem.get_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.get_type-expanded"><a name="L1457"></a><tt class="py-lineno">1457</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt> </tt>
</div><a name="L1458"></a><tt class="py-lineno">1458</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_descriptor"></a><div id="FieldItem.get_descriptor-def"><a name="L1459"></a><tt class="py-lineno">1459</tt> <a class="py-toggle" href="#" id="FieldItem.get_descriptor-toggle" onclick="return toggle('FieldItem.get_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_descriptor">get_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.get_descriptor-expanded"><a name="L1460"></a><tt class="py-lineno">1460</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt> </tt>
</div><a name="L1461"></a><tt class="py-lineno">1461</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_name"></a><div id="FieldItem.get_name-def"><a name="L1462"></a><tt class="py-lineno">1462</tt> <a class="py-toggle" href="#" id="FieldItem.get_name-toggle" onclick="return toggle('FieldItem.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.get_name-expanded"><a name="L1463"></a><tt class="py-lineno">1463</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1464"></a><tt class="py-lineno">1464</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.show"></a><div id="FieldItem.show-def"><a name="L1465"></a><tt class="py-lineno">1465</tt> <a class="py-toggle" href="#" id="FieldItem.show-toggle" onclick="return toggle('FieldItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.show-expanded"><a name="L1466"></a><tt class="py-lineno">1466</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"FIELD_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1136" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1136', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1467"></a><tt class="py-lineno">1467</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_obj"></a><div id="FieldItem.get_obj-def"><a name="L1468"></a><tt class="py-lineno">1468</tt> <a class="py-toggle" href="#" id="FieldItem.get_obj-toggle" onclick="return toggle('FieldItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.get_obj-expanded"><a name="L1469"></a><tt class="py-lineno">1469</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1470"></a><tt class="py-lineno">1470</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_raw"></a><div id="FieldItem.get_raw-def"><a name="L1471"></a><tt class="py-lineno">1471</tt> <a class="py-toggle" href="#" id="FieldItem.get_raw-toggle" onclick="return toggle('FieldItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.get_raw-expanded"><a name="L1472"></a><tt class="py-lineno">1472</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1137" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1137', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1138" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1138', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1139" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1139', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1473"></a><tt class="py-lineno">1473</tt>  <tt class="py-line"> </tt>
<a name="FieldItem.get_off"></a><div id="FieldItem.get_off-def"><a name="L1474"></a><tt class="py-lineno">1474</tt> <a class="py-toggle" href="#" id="FieldItem.get_off-toggle" onclick="return toggle('FieldItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldItem.get_off-expanded"><a name="L1475"></a><tt class="py-lineno">1475</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1476"></a><tt class="py-lineno">1476</tt>  <tt class="py-line"> </tt>
<a name="FieldIdItem"></a><div id="FieldIdItem-def"><a name="L1477"></a><tt class="py-lineno">1477</tt> <a class="py-toggle" href="#" id="FieldIdItem-toggle" onclick="return toggle('FieldIdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.FieldIdItem-class.html">FieldIdItem</a><tt class="py-op">(</tt><tt class="py-base-class">IdItem</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldIdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FieldIdItem-expanded"><a name="FieldIdItem.__init__"></a><div id="FieldIdItem.__init__-def"><a name="L1478"></a><tt class="py-lineno">1478</tt> <a class="py-toggle" href="#" id="FieldIdItem.__init__-toggle" onclick="return toggle('FieldIdItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldIdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldIdItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldIdItem.__init__-expanded"><a name="L1479"></a><tt class="py-lineno">1479</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1480"></a><tt class="py-lineno">1480</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1140" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1140', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1141" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1141', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1481"></a><tt class="py-lineno">1481</tt>  <tt class="py-line"> </tt>
<a name="L1482"></a><tt class="py-lineno">1482</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-1142" class="py-name" targets="Class dvm.FieldIdItem=dvm.FieldIdItem-class.html"><a title="dvm.FieldIdItem" class="py-name" href="#" onclick="return doclink('link-1142', 'FieldIdItem', 'link-1142');">FieldIdItem</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1143" class="py-name" targets="Method analysis.BasicBlocks.__init__()=analysis.BasicBlocks-class.html#__init__,Method analysis.BreakBlock.__init__()=analysis.BreakBlock-class.html#__init__,Method analysis.ContextField.__init__()=analysis.ContextField-class.html#__init__,Method analysis.ContextMethod.__init__()=analysis.ContextMethod-class.html#__init__,Method analysis.DVMBasicBlock.__init__()=analysis.DVMBasicBlock-class.html#__init__,Method analysis.DVMBreakBlock.__init__()=analysis.DVMBreakBlock-class.html#__init__,Method analysis.ExternalFM.__init__()=analysis.ExternalFM-class.html#__init__,Method analysis.ExternalMethod.__init__()=analysis.ExternalMethod-class.html#__init__,Method analysis.JVMBasicBlock.__init__()=analysis.JVMBasicBlock-class.html#__init__,Method analysis.JVMBreakBlock.__init__()=analysis.JVMBreakBlock-class.html#__init__,Method analysis.MethodAnalysis.__init__()=analysis.MethodAnalysis-class.html#__init__,Method analysis.Path.__init__()=analysis.Path-class.html#__init__,Method analysis.PathI.__init__()=analysis.PathI-class.html#__init__,Method analysis.PathP.__init__()=analysis.PathP-class.html#__init__,Method analysis.ReturnValues.__init__()=analysis.ReturnValues-class.html#__init__,Method analysis.Stack.__init__()=analysis.Stack-class.html#__init__,Method analysis.StackTraces.__init__()=analysis.StackTraces-class.html#__init__,Method analysis.TaintedInteger.__init__()=analysis.TaintedInteger-class.html#__init__,Method analysis.TaintedIntegers.__init__()=analysis.TaintedIntegers-class.html#__init__,Method analysis.TaintedPackage.__init__()=analysis.TaintedPackage-class.html#__init__,Method analysis.TaintedPackages.__init__()=analysis.TaintedPackages-class.html#__init__,Method analysis.TaintedVariable.__init__()=analysis.TaintedVariable-class.html#__init__,Method analysis.TaintedVariables.__init__()=analysis.TaintedVariables-class.html#__init__,Method analysis.ToString.__init__()=analysis.ToString-class.html#__init__,Method analysis.VMAnalysis.__init__()=analysis.VMAnalysis-class.html#__init__,Method androguard.Androguard.__init__()=androguard.Androguard-class.html#__init__,Method androguard.AndroguardS.__init__()=androguard.AndroguardS-class.html#__init__,Method androguard.BC.__init__()=androguard.BC-class.html#__init__,Method androguard.OBFU_Names.__init__()=androguard.OBFU_Names-class.html#__init__,Method androguard.VM_int.__init__()=androguard.VM_int-class.html#__init__,Method androguard.WM.__init__()=androguard.WM-class.html#__init__,Method androguard.WMCheck.__init__()=androguard.WMCheck-class.html#__init__,Method apk.APK.__init__()=apk.APK-class.html#__init__,Method apk.AXMLParser.__init__()=apk.AXMLParser-class.html#__init__,Method apk.AXMLPrinter.__init__()=apk.AXMLPrinter-class.html#__init__,Method apk.ChilkatZip.__init__()=apk.ChilkatZip-class.html#__init__,Method apk.StringBlock.__init__()=apk.StringBlock-class.html#__init__,Method bytecode.Buff.__init__()=bytecode.Buff-class.html#__init__,Method bytecode.BuffHandle.__init__()=bytecode.BuffHandle-class.html#__init__,Method bytecode.SV.__init__()=bytecode.SV-class.html#__init__,Method bytecode.SVs.__init__()=bytecode.SVs-class.html#__init__,Method bytecode._Bytecode.__init__()=bytecode._Bytecode-class.html#__init__,Method diff.CheckSumBB.__init__()=diff.CheckSumBB-class.html#__init__,Method diff.CheckSumMeth.__init__()=diff.CheckSumMeth-class.html#__init__,Method diff.CheckSumVM.__init__()=diff.CheckSumVM-class.html#__init__,Method diff.Diff.__init__()=diff.Diff-class.html#__init__,Method diff.DiffBB.__init__()=diff.DiffBB-class.html#__init__,Method diff.DiffINS.__init__()=diff.DiffINS-class.html#__init__,Method diff.Method.__init__()=diff.Method-class.html#__init__,Method diff.NewBB.__init__()=diff.NewBB-class.html#__init__,Method diff.Sim.__init__()=diff.Sim-class.html#__init__,Method dvm.AnnotationElement.__init__()=dvm.AnnotationElement-class.html#__init__,Method dvm.AnnotationItem.__init__()=dvm.AnnotationItem-class.html#__init__,Method dvm.AnnotationOffItem.__init__()=dvm.AnnotationOffItem-class.html#__init__,Method dvm.AnnotationSetItem.__init__()=dvm.AnnotationSetItem-class.html#__init__,Method dvm.AnnotationSetRefItem.__init__()=dvm.AnnotationSetRefItem-class.html#__init__,Method dvm.AnnotationSetRefList.__init__()=dvm.AnnotationSetRefList-class.html#__init__,Method dvm.AnnotationsDirectoryItem.__init__()=dvm.AnnotationsDirectoryItem-class.html#__init__,Method dvm.ClassDataItem.__init__()=dvm.ClassDataItem-class.html#__init__,Method dvm.ClassDefItem.__init__()=dvm.ClassDefItem-class.html#__init__,Method dvm.ClassItem.__init__()=dvm.ClassItem-class.html#__init__,Method dvm.ClassManager.__init__()=dvm.ClassManager-class.html#__init__,Method dvm.CodeItem.__init__()=dvm.CodeItem-class.html#__init__,Method dvm.DBC.__init__()=dvm.DBC-class.html#__init__,Method dvm.DBCSpe.__init__()=dvm.DBCSpe-class.html#__init__,Method dvm.DBGBytecode.__init__()=dvm.DBGBytecode-class.html#__init__,Method dvm.DCode.__init__()=dvm.DCode-class.html#__init__,Method dvm.DalvikCode.__init__()=dvm.DalvikCode-class.html#__init__,Method dvm.DalvikVMFormat.__init__()=dvm.DalvikVMFormat-class.html#__init__,Method dvm.Data.__init__()=dvm.Data-class.html#__init__,Method dvm.DebugInfoItem.__init__()=dvm.DebugInfoItem-class.html#__init__,Method dvm.DebugInfoItem2.__init__()=dvm.DebugInfoItem2-class.html#__init__,Method dvm.EncodedAnnotation.__init__()=dvm.EncodedAnnotation-class.html#__init__,Method dvm.EncodedArray.__init__()=dvm.EncodedArray-class.html#__init__,Method dvm.EncodedArrayItem.__init__()=dvm.EncodedArrayItem-class.html#__init__,Method dvm.EncodedCatchHandler.__init__()=dvm.EncodedCatchHandler-class.html#__init__,Method dvm.EncodedCatchHandlerList.__init__()=dvm.EncodedCatchHandlerList-class.html#__init__,Method dvm.EncodedField.__init__()=dvm.EncodedField-class.html#__init__,Method dvm.EncodedMethod.__init__()=dvm.EncodedMethod-class.html#__init__,Method dvm.EncodedTypeAddrPair.__init__()=dvm.EncodedTypeAddrPair-class.html#__init__,Method dvm.EncodedValue.__init__()=dvm.EncodedValue-class.html#__init__,Method dvm.FieldAnnotation.__init__()=dvm.FieldAnnotation-class.html#__init__,Method dvm.FieldIdItem.__init__()=dvm.FieldIdItem-class.html#__init__,Method dvm.FieldItem.__init__()=dvm.FieldItem-class.html#__init__,Method dvm.FillArrayData.__init__()=dvm.FillArrayData-class.html#__init__,Method dvm.HeaderItem.__init__()=dvm.HeaderItem-class.html#__init__,Method dvm.IdItem.__init__()=dvm.IdItem-class.html#__init__,Method dvm.MapItem.__init__()=dvm.MapItem-class.html#__init__,Method dvm.MapList.__init__()=dvm.MapList-class.html#__init__,Method dvm.MethodAnnotation.__init__()=dvm.MethodAnnotation-class.html#__init__,Method dvm.MethodIdItem.__init__()=dvm.MethodIdItem-class.html#__init__,Method dvm.MethodItem.__init__()=dvm.MethodItem-class.html#__init__,Method dvm.OffObj.__init__()=dvm.OffObj-class.html#__init__,Method dvm.PackedSwitch.__init__()=dvm.PackedSwitch-class.html#__init__,Method dvm.ParameterAnnotation.__init__()=dvm.ParameterAnnotation-class.html#__init__,Method dvm.ProtoIdItem.__init__()=dvm.ProtoIdItem-class.html#__init__,Method dvm.ProtoItem.__init__()=dvm.ProtoItem-class.html#__init__,Method dvm.SparseSwitch.__init__()=dvm.SparseSwitch-class.html#__init__,Method dvm.StringDataItem.__init__()=dvm.StringDataItem-class.html#__init__,Method dvm.StringIdItem.__init__()=dvm.StringIdItem-class.html#__init__,Method dvm.TypeIdItem.__init__()=dvm.TypeIdItem-class.html#__init__,Method dvm.TypeItem.__init__()=dvm.TypeItem-class.html#__init__,Method dvm.TypeLItem.__init__()=dvm.TypeLItem-class.html#__init__,Method dvm.TypeList.__init__()=dvm.TypeList-class.html#__init__,Method jvm.Annotation.__init__()=jvm.Annotation-class.html#__init__,Method jvm.AnnotationDefaultAttribute.__init__()=jvm.AnnotationDefaultAttribute-class.html#__init__,Method jvm.AppendFrame.__init__()=jvm.AppendFrame-class.html#__init__,Method jvm.ArrayValue.__init__()=jvm.ArrayValue-class.html#__init__,Method jvm.AttributeInfo.__init__()=jvm.AttributeInfo-class.html#__init__,Method jvm.BasicAttribute.__init__()=jvm.BasicAttribute-class.html#__init__,Method jvm.ChopFrame.__init__()=jvm.ChopFrame-class.html#__init__,Method jvm.Class.__init__()=jvm.Class-class.html#__init__,Method jvm.ClassManager.__init__()=jvm.ClassManager-class.html#__init__,Method jvm.CodeAttribute.__init__()=jvm.CodeAttribute-class.html#__init__,Method jvm.ConstantValueAttribute.__init__()=jvm.ConstantValueAttribute-class.html#__init__,Method jvm.CpInfo.__init__()=jvm.CpInfo-class.html#__init__,Method jvm.CreateClass.__init__()=jvm.CreateClass-class.html#__init__,Method jvm.CreateCodeAttributeInfo.__init__()=jvm.CreateCodeAttributeInfo-class.html#__init__,Method jvm.CreateFieldInfo.__init__()=jvm.CreateFieldInfo-class.html#__init__,Method jvm.CreateFieldRef.__init__()=jvm.CreateFieldRef-class.html#__init__,Method jvm.CreateInteger.__init__()=jvm.CreateInteger-class.html#__init__,Method jvm.CreateMethodInfo.__init__()=jvm.CreateMethodInfo-class.html#__init__,Method jvm.CreateMethodRef.__init__()=jvm.CreateMethodRef-class.html#__init__,Method jvm.CreateNameAndType.__init__()=jvm.CreateNameAndType-class.html#__init__,Method jvm.CreateString.__init__()=jvm.CreateString-class.html#__init__,Method jvm.DeprecatedAttribute.__init__()=jvm.DeprecatedAttribute-class.html#__init__,Method jvm.Double.__init__()=jvm.Double-class.html#__init__,Method jvm.ElementValue.__init__()=jvm.ElementValue-class.html#__init__,Method jvm.ElementValuePair.__init__()=jvm.ElementValuePair-class.html#__init__,Method jvm.EmptyConstant.__init__()=jvm.EmptyConstant-class.html#__init__,Method jvm.EnclosingMethodAttribute.__init__()=jvm.EnclosingMethodAttribute-class.html#__init__,Method jvm.ExceptionsAttribute.__init__()=jvm.ExceptionsAttribute-class.html#__init__,Method jvm.FieldInfo.__init__()=jvm.FieldInfo-class.html#__init__,Method jvm.FieldRef.__init__()=jvm.FieldRef-class.html#__init__,Method jvm.Float.__init__()=jvm.Float-class.html#__init__,Method jvm.FullFrame.__init__()=jvm.FullFrame-class.html#__init__,Method jvm.InnerClassesAttribute.__init__()=jvm.InnerClassesAttribute-class.html#__init__,Method jvm.InnerClassesDesc.__init__()=jvm.InnerClassesDesc-class.html#__init__,Method jvm.Integer.__init__()=jvm.Integer-class.html#__init__,Method jvm.InterfaceMethodRef.__init__()=jvm.InterfaceMethodRef-class.html#__init__,Method jvm.JAR.__init__()=jvm.JAR-class.html#__init__,Method jvm.JBC.__init__()=jvm.JBC-class.html#__init__,Method jvm.JVMFormat.__init__()=jvm.JVMFormat-class.html#__init__,Method jvm.JavaCode.__init__()=jvm.JavaCode-class.html#__init__,Method jvm.LineNumberTableAttribute.__init__()=jvm.LineNumberTableAttribute-class.html#__init__,Method jvm.LocalVariableTableAttribute.__init__()=jvm.LocalVariableTableAttribute-class.html#__init__,Method jvm.LocalVariableTypeTableAttribute.__init__()=jvm.LocalVariableTypeTableAttribute-class.html#__init__,Method jvm.Long.__init__()=jvm.Long-class.html#__init__,Method jvm.MethodInfo.__init__()=jvm.MethodInfo-class.html#__init__,Method jvm.MethodRef.__init__()=jvm.MethodRef-class.html#__init__,Method jvm.NameAndType.__init__()=jvm.NameAndType-class.html#__init__,Method jvm.ParameterAnnotation.__init__()=jvm.ParameterAnnotation-class.html#__init__,Method jvm.RuntimeVisibleAnnotationsAttribute.__init__()=jvm.RuntimeVisibleAnnotationsAttribute-class.html#__init__,Method jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__()=jvm.RuntimeVisibleParameterAnnotationsAttribute-class.html#__init__,Method jvm.SameFrame.__init__()=jvm.SameFrame-class.html#__init__,Method jvm.SameFrameExtended.__init__()=jvm.SameFrameExtended-class.html#__init__,Method jvm.SameLocals1StackItemFrame.__init__()=jvm.SameLocals1StackItemFrame-class.html#__init__,Method jvm.SameLocals1StackItemFrameExtended.__init__()=jvm.SameLocals1StackItemFrameExtended-class.html#__init__,Method jvm.SignatureAttribute.__init__()=jvm.SignatureAttribute-class.html#__init__,Method jvm.SourceDebugExtensionAttribute.__init__()=jvm.SourceDebugExtensionAttribute-class.html#__init__,Method jvm.SourceFileAttribute.__init__()=jvm.SourceFileAttribute-class.html#__init__,Method jvm.StackMapTableAttribute.__init__()=jvm.StackMapTableAttribute-class.html#__init__,Method jvm.String.__init__()=jvm.String-class.html#__init__,Method jvm.SyntheticAttribute.__init__()=jvm.SyntheticAttribute-class.html#__init__,Method jvm.Utf8.__init__()=jvm.Utf8-class.html#__init__,Method jvm.VerificationTypeInfo.__init__()=jvm.VerificationTypeInfo-class.html#__init__,Method sign.Sign.__init__()=sign.Sign-class.html#__init__,Method sign.Signature.__init__()=sign.Signature-class.html#__init__,Method similarity.SIMILARITY.__init__()=similarity.SIMILARITY-class.html#__init__"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-1143', '__init__', 'link-1143');">__init__</a></tt><tt class="py-op">(</tt><tt id="link-1144" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1144', 'size', 'link-49');">size</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">,</tt> <tt id="link-1145" class="py-name" targets="Class dvm.FieldItem=dvm.FieldItem-class.html"><a title="dvm.FieldItem" class="py-name" href="#" onclick="return doclink('link-1145', 'FieldItem', 'link-1145');">FieldItem</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1483"></a><tt class="py-lineno">1483</tt>  <tt class="py-line"> </tt>
<a name="FieldIdItem.get_off"></a><div id="FieldIdItem.get_off-def"><a name="L1484"></a><tt class="py-lineno">1484</tt> <a class="py-toggle" href="#" id="FieldIdItem.get_off-toggle" onclick="return toggle('FieldIdItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.FieldIdItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="FieldIdItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FieldIdItem.get_off-expanded"><a name="L1485"></a><tt class="py-lineno">1485</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1486"></a><tt class="py-lineno">1486</tt>  <tt class="py-line"> </tt>
<a name="MethodItem"></a><div id="MethodItem-def"><a name="L1487"></a><tt class="py-lineno">1487</tt> <a class="py-toggle" href="#" id="MethodItem-toggle" onclick="return toggle('MethodItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.MethodItem-class.html">MethodItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MethodItem-expanded"><a name="MethodItem.__init__"></a><div id="MethodItem.__init__-def"><a name="L1488"></a><tt class="py-lineno">1488</tt> <a class="py-toggle" href="#" id="MethodItem.__init__-toggle" onclick="return toggle('MethodItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodItem.__init__-expanded"><a name="L1489"></a><tt class="py-lineno">1489</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1490"></a><tt class="py-lineno">1490</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1146" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1146', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1147" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1147', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1491"></a><tt class="py-lineno">1491</tt>  <tt class="py-line"> </tt>
<a name="L1492"></a><tt class="py-lineno">1492</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-1148" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-1148', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-1149" class="py-name"><a title="dvm.METHOD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-1149', 'METHOD_ID_ITEM', 'link-16');">METHOD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-1150" class="py-name"><a title="dvm.METHOD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-1150', 'METHOD_ID_ITEM', 'link-16');">METHOD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1151" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1151', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-1152" class="py-name"><a title="dvm.METHOD_ID_ITEM" class="py-name" href="#" onclick="return doclink('link-1152', 'METHOD_ID_ITEM', 'link-16');">METHOD_ID_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1493"></a><tt class="py-lineno">1493</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1494"></a><tt class="py-lineno">1494</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1495"></a><tt class="py-lineno">1495</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1496"></a><tt class="py-lineno">1496</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.reload"></a><div id="MethodItem.reload-def"><a name="L1497"></a><tt class="py-lineno">1497</tt> <a class="py-toggle" href="#" id="MethodItem.reload-toggle" onclick="return toggle('MethodItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodItem.reload-expanded"><a name="L1498"></a><tt class="py-lineno">1498</tt>  <tt class="py-line">        <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1153" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1153', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1499"></a><tt class="py-lineno">1499</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1154" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1154', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1155" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1155', 'class_idx', 'link-1131');">class_idx</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1500"></a><tt class="py-lineno">1500</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1156" class="py-name" targets="Method dvm.ClassManager.get_proto()=dvm.ClassManager-class.html#get_proto,Method dvm.MethodItem.get_proto()=dvm.MethodItem-class.html#get_proto"><a title="dvm.ClassManager.get_proto
dvm.MethodItem.get_proto" class="py-name" href="#" onclick="return doclink('link-1156', 'get_proto', 'link-1156');">get_proto</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1157" class="py-name" targets="Variable dvm.METHOD_ID_ITEM_NAMEDTUPLE.proto_idx=dvm.METHOD_ID_ITEM_NAMEDTUPLE-class.html#proto_idx"><a title="dvm.METHOD_ID_ITEM_NAMEDTUPLE.proto_idx" class="py-name" href="#" onclick="return doclink('link-1157', 'proto_idx', 'link-1157');">proto_idx</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1501"></a><tt class="py-lineno">1501</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1158" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1158', 'get_string', 'link-778');">get_string</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1159" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.name_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.name_idx" class="py-name" href="#" onclick="return doclink('link-1159', 'name_idx', 'link-962');">name_idx</a></tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1502"></a><tt class="py-lineno">1502</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_type"></a><div id="MethodItem.get_type-def"><a name="L1503"></a><tt class="py-lineno">1503</tt> <a class="py-toggle" href="#" id="MethodItem.get_type-toggle" onclick="return toggle('MethodItem.get_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodItem.get_type-expanded"><a name="L1504"></a><tt class="py-lineno">1504</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1160" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1160', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1161" class="py-name"><a title="dvm.METHOD_ID_ITEM_NAMEDTUPLE.proto_idx" class="py-name" href="#" onclick="return doclink('link-1161', 'proto_idx', 'link-1157');">proto_idx</a></tt> </tt>
</div><a name="L1505"></a><tt class="py-lineno">1505</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.show"></a><div id="MethodItem.show-def"><a name="L1506"></a><tt class="py-lineno">1506</tt> <a class="py-toggle" href="#" id="MethodItem.show-toggle" onclick="return toggle('MethodItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodItem.show-expanded"><a name="L1507"></a><tt class="py-lineno">1507</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"METHOD_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1162" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1162', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1508"></a><tt class="py-lineno">1508</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_class"></a><div id="MethodItem.get_class-def"><a name="L1509"></a><tt class="py-lineno">1509</tt> <a class="py-toggle" href="#" id="MethodItem.get_class-toggle" onclick="return toggle('MethodItem.get_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_class">get_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodItem.get_class-expanded"><a name="L1510"></a><tt class="py-lineno">1510</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class</tt> </tt>
</div><a name="L1511"></a><tt class="py-lineno">1511</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_proto"></a><div id="MethodItem.get_proto-def"><a name="L1512"></a><tt class="py-lineno">1512</tt> <a class="py-toggle" href="#" id="MethodItem.get_proto-toggle" onclick="return toggle('MethodItem.get_proto');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_proto">get_proto</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_proto-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodItem.get_proto-expanded"><a name="L1513"></a><tt class="py-lineno">1513</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> </tt>
</div><a name="L1514"></a><tt class="py-lineno">1514</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_name"></a><div id="MethodItem.get_name-def"><a name="L1515"></a><tt class="py-lineno">1515</tt> <a class="py-toggle" href="#" id="MethodItem.get_name-toggle" onclick="return toggle('MethodItem.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodItem.get_name-expanded"><a name="L1516"></a><tt class="py-lineno">1516</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1517"></a><tt class="py-lineno">1517</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_obj"></a><div id="MethodItem.get_obj-def"><a name="L1518"></a><tt class="py-lineno">1518</tt> <a class="py-toggle" href="#" id="MethodItem.get_obj-toggle" onclick="return toggle('MethodItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodItem.get_obj-expanded"><a name="L1519"></a><tt class="py-lineno">1519</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1520"></a><tt class="py-lineno">1520</tt>  <tt class="py-line"> </tt>
<a name="MethodItem.get_raw"></a><div id="MethodItem.get_raw-def"><a name="L1521"></a><tt class="py-lineno">1521</tt> <a class="py-toggle" href="#" id="MethodItem.get_raw-toggle" onclick="return toggle('MethodItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodItem.get_raw-expanded"><a name="L1522"></a><tt class="py-lineno">1522</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1163" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1163', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1164" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1164', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1165" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1165', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1523"></a><tt class="py-lineno">1523</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem"></a><div id="MethodIdItem-def"><a name="L1524"></a><tt class="py-lineno">1524</tt> <a class="py-toggle" href="#" id="MethodIdItem-toggle" onclick="return toggle('MethodIdItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html">MethodIdItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MethodIdItem-expanded"><a name="MethodIdItem.__init__"></a><div id="MethodIdItem.__init__-def"><a name="L1525"></a><tt class="py-lineno">1525</tt> <a class="py-toggle" href="#" id="MethodIdItem.__init__-toggle" onclick="return toggle('MethodIdItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodIdItem.__init__-expanded"><a name="L1526"></a><tt class="py-lineno">1526</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1527"></a><tt class="py-lineno">1527</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1166" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1166', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1167" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1167', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1528"></a><tt class="py-lineno">1528</tt>  <tt class="py-line"> </tt>
<a name="L1529"></a><tt class="py-lineno">1529</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1530"></a><tt class="py-lineno">1530</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1168" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1168', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt id="link-1169" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1169', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1531"></a><tt class="py-lineno">1531</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1170" class="py-name" targets="Class dvm.MethodItem=dvm.MethodItem-class.html"><a title="dvm.MethodItem" class="py-name" href="#" onclick="return doclink('link-1170', 'MethodItem', 'link-1170');">MethodItem</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1532"></a><tt class="py-lineno">1532</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.get"></a><div id="MethodIdItem.get-def"><a name="L1533"></a><tt class="py-lineno">1533</tt> <a class="py-toggle" href="#" id="MethodIdItem.get-toggle" onclick="return toggle('MethodIdItem.get');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.get-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodIdItem.get-expanded"><a name="L1534"></a><tt class="py-lineno">1534</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1535"></a><tt class="py-lineno">1535</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.reload"></a><div id="MethodIdItem.reload-def"><a name="L1536"></a><tt class="py-lineno">1536</tt> <a class="py-toggle" href="#" id="MethodIdItem.reload-toggle" onclick="return toggle('MethodIdItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodIdItem.reload-expanded"><a name="L1537"></a><tt class="py-lineno">1537</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1171" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1171', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1538"></a><tt class="py-lineno">1538</tt>  <tt class="py-line">            <tt id="link-1172" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1172', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1173" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1173', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1539"></a><tt class="py-lineno">1539</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.show"></a><div id="MethodIdItem.show-def"><a name="L1540"></a><tt class="py-lineno">1540</tt> <a class="py-toggle" href="#" id="MethodIdItem.show-toggle" onclick="return toggle('MethodIdItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodIdItem.show-expanded"><a name="L1541"></a><tt class="py-lineno">1541</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"METHOD_ID_ITEM"</tt> </tt>
<a name="L1542"></a><tt class="py-lineno">1542</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1543"></a><tt class="py-lineno">1543</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1174" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1174', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1544"></a><tt class="py-lineno">1544</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L1545"></a><tt class="py-lineno">1545</tt>  <tt class="py-line">            <tt id="link-1175" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1175', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1176" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1176', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1546"></a><tt class="py-lineno">1546</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1547"></a><tt class="py-lineno">1547</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.get_obj"></a><div id="MethodIdItem.get_obj-def"><a name="L1548"></a><tt class="py-lineno">1548</tt> <a class="py-toggle" href="#" id="MethodIdItem.get_obj-toggle" onclick="return toggle('MethodIdItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodIdItem.get_obj-expanded"><a name="L1549"></a><tt class="py-lineno">1549</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1177" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1177', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1178" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1178', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1550"></a><tt class="py-lineno">1550</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.get_raw"></a><div id="MethodIdItem.get_raw-def"><a name="L1551"></a><tt class="py-lineno">1551</tt> <a class="py-toggle" href="#" id="MethodIdItem.get_raw-toggle" onclick="return toggle('MethodIdItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodIdItem.get_raw-expanded"><a name="L1552"></a><tt class="py-lineno">1552</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1179" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1179', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1180" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1180', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1181" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1181', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1553"></a><tt class="py-lineno">1553</tt>  <tt class="py-line"> </tt>
<a name="MethodIdItem.get_off"></a><div id="MethodIdItem.get_off-def"><a name="L1554"></a><tt class="py-lineno">1554</tt> <a class="py-toggle" href="#" id="MethodIdItem.get_off-toggle" onclick="return toggle('MethodIdItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MethodIdItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MethodIdItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MethodIdItem.get_off-expanded"><a name="L1555"></a><tt class="py-lineno">1555</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1556"></a><tt class="py-lineno">1556</tt>  <tt class="py-line"> </tt>
<a name="EncodedField"></a><div id="EncodedField-def"><a name="L1557"></a><tt class="py-lineno">1557</tt> <a class="py-toggle" href="#" id="EncodedField-toggle" onclick="return toggle('EncodedField');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedField-class.html">EncodedField</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedField-expanded"><a name="EncodedField.__init__"></a><div id="EncodedField.__init__-def"><a name="L1558"></a><tt class="py-lineno">1558</tt> <a class="py-toggle" href="#" id="EncodedField.__init__-toggle" onclick="return toggle('EncodedField.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.__init__-expanded"><a name="L1559"></a><tt class="py-lineno">1559</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1560"></a><tt class="py-lineno">1560</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1182" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1182', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1183" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1183', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1561"></a><tt class="py-lineno">1561</tt>  <tt class="py-line"> </tt>
<a name="L1562"></a><tt class="py-lineno">1562</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx_diff</tt> <tt class="py-op">=</tt> <tt id="link-1184" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1184', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1563"></a><tt class="py-lineno">1563</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1185" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html#access_flags"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1185', 'access_flags', 'link-1185');">access_flags</a></tt> <tt class="py-op">=</tt> <tt id="link-1186" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1186', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1564"></a><tt class="py-lineno">1564</tt>  <tt class="py-line"> </tt>
<a name="L1565"></a><tt class="py-lineno">1565</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__field_idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1566"></a><tt class="py-lineno">1566</tt>  <tt class="py-line"> </tt>
<a name="L1567"></a><tt class="py-lineno">1567</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1568"></a><tt class="py-lineno">1568</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1569"></a><tt class="py-lineno">1569</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1570"></a><tt class="py-lineno">1570</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.reload"></a><div id="EncodedField.reload-def"><a name="L1571"></a><tt class="py-lineno">1571</tt> <a class="py-toggle" href="#" id="EncodedField.reload-toggle" onclick="return toggle('EncodedField.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.reload-expanded"><a name="L1572"></a><tt class="py-lineno">1572</tt>  <tt class="py-line">        <tt class="py-name">name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1187" class="py-name"><a title="analysis.TaintedVariables.get_field
dvm.ClassManager.get_field
dvm.DalvikVMFormat.get_field
jvm.ClassManager.get_field
jvm.JVMFormat.get_field" class="py-name" href="#" onclick="return doclink('link-1187', 'get_field', 'link-938');">get_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__field_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1573"></a><tt class="py-lineno">1573</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> <tt class="py-op">=</tt> <tt class="py-name">name</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1574"></a><tt class="py-lineno">1574</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">name</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> </tt>
<a name="L1575"></a><tt class="py-lineno">1575</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-1188" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1188', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1189" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1189', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">name</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1576"></a><tt class="py-lineno">1576</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_access"></a><div id="EncodedField.get_access-def"><a name="L1577"></a><tt class="py-lineno">1577</tt> <a class="py-toggle" href="#" id="EncodedField.get_access-toggle" onclick="return toggle('EncodedField.get_access');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_access">get_access</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_access-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.get_access-expanded"><a name="L1578"></a><tt class="py-lineno">1578</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1190" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1190', 'access_flags', 'link-1185');">access_flags</a></tt> </tt>
</div><a name="L1579"></a><tt class="py-lineno">1579</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_class_name"></a><div id="EncodedField.get_class_name-def"><a name="L1580"></a><tt class="py-lineno">1580</tt> <a class="py-toggle" href="#" id="EncodedField.get_class_name-toggle" onclick="return toggle('EncodedField.get_class_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_class_name">get_class_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_class_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.get_class_name-expanded"><a name="L1581"></a><tt class="py-lineno">1581</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> </tt>
</div><a name="L1582"></a><tt class="py-lineno">1582</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_descriptor"></a><div id="EncodedField.get_descriptor-def"><a name="L1583"></a><tt class="py-lineno">1583</tt> <a class="py-toggle" href="#" id="EncodedField.get_descriptor-toggle" onclick="return toggle('EncodedField.get_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_descriptor">get_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.get_descriptor-expanded"><a name="L1584"></a><tt class="py-lineno">1584</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> </tt>
</div><a name="L1585"></a><tt class="py-lineno">1585</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_name"></a><div id="EncodedField.get_name-def"><a name="L1586"></a><tt class="py-lineno">1586</tt> <a class="py-toggle" href="#" id="EncodedField.get_name-toggle" onclick="return toggle('EncodedField.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.get_name-expanded"><a name="L1587"></a><tt class="py-lineno">1587</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1588"></a><tt class="py-lineno">1588</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.adjust_idx"></a><div id="EncodedField.adjust_idx-def"><a name="L1589"></a><tt class="py-lineno">1589</tt> <a class="py-toggle" href="#" id="EncodedField.adjust_idx-toggle" onclick="return toggle('EncodedField.adjust_idx');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#adjust_idx">adjust_idx</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">val</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.adjust_idx-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.adjust_idx-expanded"><a name="L1590"></a><tt class="py-lineno">1590</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__field_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx_diff</tt> <tt class="py-op">+</tt> <tt class="py-name">val</tt> </tt>
</div><a name="L1591"></a><tt class="py-lineno">1591</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_idx"></a><div id="EncodedField.get_idx-def"><a name="L1592"></a><tt class="py-lineno">1592</tt> <a class="py-toggle" href="#" id="EncodedField.get_idx-toggle" onclick="return toggle('EncodedField.get_idx');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_idx">get_idx</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_idx-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.get_idx-expanded"><a name="L1593"></a><tt class="py-lineno">1593</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__field_idx</tt> </tt>
</div><a name="L1594"></a><tt class="py-lineno">1594</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_obj"></a><div id="EncodedField.get_obj-def"><a name="L1595"></a><tt class="py-lineno">1595</tt> <a class="py-toggle" href="#" id="EncodedField.get_obj-toggle" onclick="return toggle('EncodedField.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.get_obj-expanded"><a name="L1596"></a><tt class="py-lineno">1596</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1597"></a><tt class="py-lineno">1597</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.get_raw"></a><div id="EncodedField.get_raw-def"><a name="L1598"></a><tt class="py-lineno">1598</tt> <a class="py-toggle" href="#" id="EncodedField.get_raw-toggle" onclick="return toggle('EncodedField.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.get_raw-expanded"><a name="L1599"></a><tt class="py-lineno">1599</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1191" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1191', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx_diff</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-1192" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1192', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1193" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1193', 'access_flags', 'link-1185');">access_flags</a></tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1600"></a><tt class="py-lineno">1600</tt>  <tt class="py-line"> </tt>
<a name="EncodedField.show"></a><div id="EncodedField.show-def"><a name="L1601"></a><tt class="py-lineno">1601</tt> <a class="py-toggle" href="#" id="EncodedField.show-toggle" onclick="return toggle('EncodedField.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedField-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedField.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedField.show-expanded"><a name="L1602"></a><tt class="py-lineno">1602</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"\tENCODED_FIELD field_idx_diff=%d access_flags=%d (%s,%s,%s)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">field_idx_diff</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1194" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1194', 'access_flags', 'link-1185');">access_flags</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1603"></a><tt class="py-lineno">1603</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod"></a><div id="EncodedMethod-def"><a name="L1604"></a><tt class="py-lineno">1604</tt> <a class="py-toggle" href="#" id="EncodedMethod-toggle" onclick="return toggle('EncodedMethod');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html">EncodedMethod</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedMethod-expanded"><a name="EncodedMethod.__init__"></a><div id="EncodedMethod.__init__-def"><a name="L1605"></a><tt class="py-lineno">1605</tt> <a class="py-toggle" href="#" id="EncodedMethod.__init__-toggle" onclick="return toggle('EncodedMethod.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.__init__-expanded"><a name="L1606"></a><tt class="py-lineno">1606</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1607"></a><tt class="py-lineno">1607</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1195" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1195', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1196" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1196', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1608"></a><tt class="py-lineno">1608</tt>  <tt class="py-line"> </tt>
<a name="L1609"></a><tt class="py-lineno">1609</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx_diff</tt> <tt class="py-op">=</tt> <tt id="link-1197" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1197', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1610"></a><tt class="py-lineno">1610</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1198" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1198', 'access_flags', 'link-1185');">access_flags</a></tt> <tt class="py-op">=</tt> <tt id="link-1199" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1199', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1611"></a><tt class="py-lineno">1611</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code_off</tt> <tt class="py-op">=</tt> <tt id="link-1200" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1200', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1612"></a><tt class="py-lineno">1612</tt>  <tt class="py-line"> </tt>
<a name="L1613"></a><tt class="py-lineno">1613</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__method_idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1614"></a><tt class="py-lineno">1614</tt>  <tt class="py-line"> </tt>
<a name="L1615"></a><tt class="py-lineno">1615</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1616"></a><tt class="py-lineno">1616</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1617"></a><tt class="py-lineno">1617</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1618"></a><tt class="py-lineno">1618</tt>  <tt class="py-line"> </tt>
<a name="L1619"></a><tt class="py-lineno">1619</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1620"></a><tt class="py-lineno">1620</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.reload"></a><div id="EncodedMethod.reload-def"><a name="L1621"></a><tt class="py-lineno">1621</tt> <a class="py-toggle" href="#" id="EncodedMethod.reload-toggle" onclick="return toggle('EncodedMethod.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.reload-expanded"><a name="L1622"></a><tt class="py-lineno">1622</tt>  <tt class="py-line">        <tt class="py-name">v</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1201" class="py-name"><a title="analysis.DVMBasicBlock.get_method
analysis.JVMBasicBlock.get_method
analysis.MethodAnalysis.get_method
analysis.Path.get_method
analysis.TaintedIntegers.get_method
analysis.TaintedPackage.get_method
analysis.TaintedPackages.get_method
analysis.VMAnalysis.get_method
dvm.ClassDefItem.get_method
dvm.ClassManager.get_method
dvm.DalvikVMFormat.get_method
jvm.ClassManager.get_method
jvm.JVMFormat.get_method
sign.Signature.get_method" class="py-name" href="#" onclick="return doclink('link-1201', 'get_method', 'link-942');">get_method</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__method_idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L1623"></a><tt class="py-lineno">1623</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> <tt class="py-op">=</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1624"></a><tt class="py-lineno">1624</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-1202" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1202', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1203" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1203', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1625"></a><tt class="py-lineno">1625</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">v</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> </tt>
<a name="L1626"></a><tt class="py-lineno">1626</tt>  <tt class="py-line"> </tt>
<a name="L1627"></a><tt class="py-lineno">1627</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1204" class="py-name"><a title="dvm.ClassManager.get_code
dvm.CodeItem.get_code
dvm.EncodedMethod.get_code
jvm.MethodInfo.get_code" class="py-name" href="#" onclick="return doclink('link-1204', 'get_code', 'link-579');">get_code</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code_off</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1628"></a><tt class="py-lineno">1628</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.show"></a><div id="EncodedMethod.show-def"><a name="L1629"></a><tt class="py-lineno">1629</tt> <a class="py-toggle" href="#" id="EncodedMethod.show-toggle" onclick="return toggle('EncodedMethod.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.show-expanded"><a name="L1630"></a><tt class="py-lineno">1630</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"\tENCODED_METHOD method_idx_diff=%d access_flags=%d code_off=0x%x (%s %s,%s)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx_diff</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1205" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1205', 'access_flags', 'link-1185');">access_flags</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code_off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">)</tt> </tt>
<a name="L1631"></a><tt class="py-lineno">1631</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1632"></a><tt class="py-lineno">1632</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-1206" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1206', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1633"></a><tt class="py-lineno">1633</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.pretty_show"></a><div id="EncodedMethod.pretty_show-def"><a name="L1634"></a><tt class="py-lineno">1634</tt> <a class="py-toggle" href="#" id="EncodedMethod.pretty_show-toggle" onclick="return toggle('EncodedMethod.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.pretty_show-expanded"><a name="L1635"></a><tt class="py-lineno">1635</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"\tENCODED_METHOD method_idx_diff=%d access_flags=%d code_off=0x%x (%s %s,%s)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx_diff</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1207" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1207', 'access_flags', 'link-1185');">access_flags</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code_off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">)</tt> </tt>
<a name="L1636"></a><tt class="py-lineno">1636</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1637"></a><tt class="py-lineno">1637</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-1208" class="py-name" targets="Method androguard.Androguard.pretty_show()=androguard.Androguard-class.html#pretty_show,Method androguard.BC.pretty_show()=androguard.BC-class.html#pretty_show,Method dvm.ClassDataItem.pretty_show()=dvm.ClassDataItem-class.html#pretty_show,Method dvm.DCode.pretty_show()=dvm.DCode-class.html#pretty_show,Method dvm.DalvikCode.pretty_show()=dvm.DalvikCode-class.html#pretty_show,Method dvm.DalvikVMFormat.pretty_show()=dvm.DalvikVMFormat-class.html#pretty_show,Method dvm.EncodedMethod.pretty_show()=dvm.EncodedMethod-class.html#pretty_show,Method dvm.MapItem.pretty_show()=dvm.MapItem-class.html#pretty_show,Method dvm.MapList.pretty_show()=dvm.MapList-class.html#pretty_show,Method jvm.AttributeInfo.pretty_show()=jvm.AttributeInfo-class.html#pretty_show,Method jvm.CodeAttribute.pretty_show()=jvm.CodeAttribute-class.html#pretty_show,Method jvm.JVMFormat.pretty_show()=jvm.JVMFormat-class.html#pretty_show,Method jvm.JavaCode.pretty_show()=jvm.JavaCode-class.html#pretty_show,Method jvm.MethodInfo.pretty_show()=jvm.MethodInfo-class.html#pretty_show"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1208', 'pretty_show', 'link-1208');">pretty_show</a></tt><tt class="py-op">(</tt> <tt class="py-name">vm_a</tt><tt class="py-op">.</tt><tt class="py-name">hmethods</tt><tt class="py-op">[</tt> <tt class="py-name">self</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1638"></a><tt class="py-lineno">1638</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_access"></a><div id="EncodedMethod.get_access-def"><a name="L1639"></a><tt class="py-lineno">1639</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_access-toggle" onclick="return toggle('EncodedMethod.get_access');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_access">get_access</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_access-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.get_access-expanded"><a name="L1640"></a><tt class="py-lineno">1640</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1209" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1209', 'access_flags', 'link-1185');">access_flags</a></tt> </tt>
</div><a name="L1641"></a><tt class="py-lineno">1641</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_length"></a><div id="EncodedMethod.get_length-def"><a name="L1642"></a><tt class="py-lineno">1642</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_length-toggle" onclick="return toggle('EncodedMethod.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.get_length-expanded"><a name="L1643"></a><tt class="py-lineno">1643</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1644"></a><tt class="py-lineno">1644</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-1210" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-1210', 'get_length', 'link-570');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1645"></a><tt class="py-lineno">1645</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-number">0</tt> </tt>
</div><a name="L1646"></a><tt class="py-lineno">1646</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_code"></a><div id="EncodedMethod.get_code-def"><a name="L1647"></a><tt class="py-lineno">1647</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_code-toggle" onclick="return toggle('EncodedMethod.get_code');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_code">get_code</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_code-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.get_code-expanded"><a name="L1648"></a><tt class="py-lineno">1648</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> </tt>
</div><a name="L1649"></a><tt class="py-lineno">1649</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_descriptor"></a><div id="EncodedMethod.get_descriptor-def"><a name="L1650"></a><tt class="py-lineno">1650</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_descriptor-toggle" onclick="return toggle('EncodedMethod.get_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_descriptor">get_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.get_descriptor-expanded"><a name="L1651"></a><tt class="py-lineno">1651</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_proto</tt> </tt>
</div><a name="L1652"></a><tt class="py-lineno">1652</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_class_name"></a><div id="EncodedMethod.get_class_name-def"><a name="L1653"></a><tt class="py-lineno">1653</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_class_name-toggle" onclick="return toggle('EncodedMethod.get_class_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_class_name">get_class_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_class_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.get_class_name-expanded"><a name="L1654"></a><tt class="py-lineno">1654</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_name</tt> </tt>
</div><a name="L1655"></a><tt class="py-lineno">1655</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_name"></a><div id="EncodedMethod.get_name-def"><a name="L1656"></a><tt class="py-lineno">1656</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_name-toggle" onclick="return toggle('EncodedMethod.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.get_name-expanded"><a name="L1657"></a><tt class="py-lineno">1657</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1658"></a><tt class="py-lineno">1658</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.adjust_idx"></a><div id="EncodedMethod.adjust_idx-def"><a name="L1659"></a><tt class="py-lineno">1659</tt> <a class="py-toggle" href="#" id="EncodedMethod.adjust_idx-toggle" onclick="return toggle('EncodedMethod.adjust_idx');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#adjust_idx">adjust_idx</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">val</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.adjust_idx-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.adjust_idx-expanded"><a name="L1660"></a><tt class="py-lineno">1660</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__method_idx</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx_diff</tt> <tt class="py-op">+</tt> <tt class="py-name">val</tt> </tt>
</div><a name="L1661"></a><tt class="py-lineno">1661</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_idx"></a><div id="EncodedMethod.get_idx-def"><a name="L1662"></a><tt class="py-lineno">1662</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_idx-toggle" onclick="return toggle('EncodedMethod.get_idx');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_idx">get_idx</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_idx-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.get_idx-expanded"><a name="L1663"></a><tt class="py-lineno">1663</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__method_idx</tt> </tt>
</div><a name="L1664"></a><tt class="py-lineno">1664</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_obj"></a><div id="EncodedMethod.get_obj-def"><a name="L1665"></a><tt class="py-lineno">1665</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_obj-toggle" onclick="return toggle('EncodedMethod.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.get_obj-expanded"><a name="L1666"></a><tt class="py-lineno">1666</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1667"></a><tt class="py-lineno">1667</tt>  <tt class="py-line"> </tt>
<a name="EncodedMethod.get_raw"></a><div id="EncodedMethod.get_raw-def"><a name="L1668"></a><tt class="py-lineno">1668</tt> <a class="py-toggle" href="#" id="EncodedMethod.get_raw-toggle" onclick="return toggle('EncodedMethod.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedMethod-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedMethod.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedMethod.get_raw-expanded"><a name="L1669"></a><tt class="py-lineno">1669</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1211" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1211', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">method_idx_diff</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-1212" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1212', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1213" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.access_flags" class="py-name" href="#" onclick="return doclink('link-1213', 'access_flags', 'link-1185');">access_flags</a></tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-1214" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1214', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code_off</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1670"></a><tt class="py-lineno">1670</tt>  <tt class="py-line"> </tt>
<a name="L1671"></a><tt class="py-lineno">1671</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem"></a><div id="ClassDataItem-def"><a name="L1672"></a><tt class="py-lineno">1672</tt> <a class="py-toggle" href="#" id="ClassDataItem-toggle" onclick="return toggle('ClassDataItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html">ClassDataItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ClassDataItem-expanded"><a name="ClassDataItem.__init__"></a><div id="ClassDataItem.__init__-def"><a name="L1673"></a><tt class="py-lineno">1673</tt> <a class="py-toggle" href="#" id="ClassDataItem.__init__-toggle" onclick="return toggle('ClassDataItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDataItem.__init__-expanded"><a name="L1674"></a><tt class="py-lineno">1674</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1675"></a><tt class="py-lineno">1675</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1215" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1215', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1216" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1216', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1676"></a><tt class="py-lineno">1676</tt>  <tt class="py-line"> </tt>
<a name="L1677"></a><tt class="py-lineno">1677</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields_size</tt> <tt class="py-op">=</tt> <tt id="link-1217" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1217', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1678"></a><tt class="py-lineno">1678</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields_size</tt> <tt class="py-op">=</tt> <tt id="link-1218" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1218', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1679"></a><tt class="py-lineno">1679</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods_size</tt> <tt class="py-op">=</tt> <tt id="link-1219" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1219', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1680"></a><tt class="py-lineno">1680</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods_size</tt> <tt class="py-op">=</tt> <tt id="link-1220" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1220', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1681"></a><tt class="py-lineno">1681</tt>  <tt class="py-line"> </tt>
<a name="L1682"></a><tt class="py-lineno">1682</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1683"></a><tt class="py-lineno">1683</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1684"></a><tt class="py-lineno">1684</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1685"></a><tt class="py-lineno">1685</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1686"></a><tt class="py-lineno">1686</tt>  <tt class="py-line"> </tt>
<a name="L1687"></a><tt class="py-lineno">1687</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1221" class="py-name" targets="Method dvm.ClassDataItem.load_field()=dvm.ClassDataItem-class.html#load_field"><a title="dvm.ClassDataItem.load_field" class="py-name" href="#" onclick="return doclink('link-1221', 'load_field', 'link-1221');">load_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt><tt class="py-op">,</tt> <tt id="link-1222" class="py-name" targets="Class dvm.EncodedField=dvm.EncodedField-class.html"><a title="dvm.EncodedField" class="py-name" href="#" onclick="return doclink('link-1222', 'EncodedField', 'link-1222');">EncodedField</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1688"></a><tt class="py-lineno">1688</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1223" class="py-name"><a title="dvm.ClassDataItem.load_field" class="py-name" href="#" onclick="return doclink('link-1223', 'load_field', 'link-1221');">load_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt><tt class="py-op">,</tt> <tt id="link-1224" class="py-name"><a title="dvm.EncodedField" class="py-name" href="#" onclick="return doclink('link-1224', 'EncodedField', 'link-1222');">EncodedField</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1689"></a><tt class="py-lineno">1689</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1225" class="py-name"><a title="dvm.ClassDataItem.load_field" class="py-name" href="#" onclick="return doclink('link-1225', 'load_field', 'link-1221');">load_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt><tt class="py-op">,</tt> <tt id="link-1226" class="py-name" targets="Class dvm.EncodedMethod=dvm.EncodedMethod-class.html"><a title="dvm.EncodedMethod" class="py-name" href="#" onclick="return doclink('link-1226', 'EncodedMethod', 'link-1226');">EncodedMethod</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1690"></a><tt class="py-lineno">1690</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1227" class="py-name"><a title="dvm.ClassDataItem.load_field" class="py-name" href="#" onclick="return doclink('link-1227', 'load_field', 'link-1221');">load_field</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt><tt class="py-op">,</tt> <tt id="link-1228" class="py-name"><a title="dvm.EncodedMethod" class="py-name" href="#" onclick="return doclink('link-1228', 'EncodedMethod', 'link-1226');">EncodedMethod</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1691"></a><tt class="py-lineno">1691</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.load_field"></a><div id="ClassDataItem.load_field-def"><a name="L1692"></a><tt class="py-lineno">1692</tt> <a class="py-toggle" href="#" id="ClassDataItem.load_field-toggle" onclick="return toggle('ClassDataItem.load_field');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#load_field">load_field</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">l</tt><tt class="py-op">,</tt> <tt class="py-param">Type</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.load_field-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDataItem.load_field-expanded"><a name="L1693"></a><tt class="py-lineno">1693</tt>  <tt class="py-line">        <tt class="py-name">prev</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1694"></a><tt class="py-lineno">1694</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1229" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1229', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt id="link-1230" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1230', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1695"></a><tt class="py-lineno">1695</tt>  <tt class="py-line">            <tt class="py-name">el</tt> <tt class="py-op">=</tt> <tt class="py-name">Type</tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> </tt>
<a name="L1696"></a><tt class="py-lineno">1696</tt>  <tt class="py-line">            <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-1231" class="py-name" targets="Method dvm.EncodedField.adjust_idx()=dvm.EncodedField-class.html#adjust_idx,Method dvm.EncodedMethod.adjust_idx()=dvm.EncodedMethod-class.html#adjust_idx"><a title="dvm.EncodedField.adjust_idx
dvm.EncodedMethod.adjust_idx" class="py-name" href="#" onclick="return doclink('link-1231', 'adjust_idx', 'link-1231');">adjust_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">prev</tt> <tt class="py-op">)</tt> </tt>
<a name="L1697"></a><tt class="py-lineno">1697</tt>  <tt class="py-line">            <tt class="py-name">prev</tt> <tt class="py-op">=</tt> <tt class="py-name">el</tt><tt class="py-op">.</tt><tt id="link-1232" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1232', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1698"></a><tt class="py-lineno">1698</tt>  <tt class="py-line"> </tt>
<a name="L1699"></a><tt class="py-lineno">1699</tt>  <tt class="py-line">            <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">el</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1700"></a><tt class="py-lineno">1700</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.reload"></a><div id="ClassDataItem.reload-def"><a name="L1701"></a><tt class="py-lineno">1701</tt> <a class="py-toggle" href="#" id="ClassDataItem.reload-toggle" onclick="return toggle('ClassDataItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDataItem.reload-expanded"><a name="L1702"></a><tt class="py-lineno">1702</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1233" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1233', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1703"></a><tt class="py-lineno">1703</tt>  <tt class="py-line">            <tt id="link-1234" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1234', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1235" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1235', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1704"></a><tt class="py-lineno">1704</tt>  <tt class="py-line"> </tt>
<a name="L1705"></a><tt class="py-lineno">1705</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1236" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1236', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1706"></a><tt class="py-lineno">1706</tt>  <tt class="py-line">            <tt id="link-1237" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1237', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1238" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1238', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1707"></a><tt class="py-lineno">1707</tt>  <tt class="py-line"> </tt>
<a name="L1708"></a><tt class="py-lineno">1708</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1239" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1239', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1709"></a><tt class="py-lineno">1709</tt>  <tt class="py-line">            <tt id="link-1240" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1240', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1241" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1241', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1710"></a><tt class="py-lineno">1710</tt>  <tt class="py-line"> </tt>
<a name="L1711"></a><tt class="py-lineno">1711</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1242" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1242', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1712"></a><tt class="py-lineno">1712</tt>  <tt class="py-line">            <tt id="link-1243" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1243', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1244" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1244', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1713"></a><tt class="py-lineno">1713</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.show"></a><div id="ClassDataItem.show-def"><a name="L1714"></a><tt class="py-lineno">1714</tt> <a class="py-toggle" href="#" id="ClassDataItem.show-toggle" onclick="return toggle('ClassDataItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDataItem.show-expanded"><a name="L1715"></a><tt class="py-lineno">1715</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"CLASS_DATA_ITEM static_fields_size=%d instance_fields_size=%d direct_methods_size=%d virtual_methods_size=%d"</tt> <tt class="py-op">%</tt> \ </tt>
<a name="L1716"></a><tt class="py-lineno">1716</tt>  <tt class="py-line">                <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods_size</tt><tt class="py-op">)</tt> </tt>
<a name="L1717"></a><tt class="py-lineno">1717</tt>  <tt class="py-line"> </tt>
<a name="L1718"></a><tt class="py-lineno">1718</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"SF"</tt> </tt>
<a name="L1719"></a><tt class="py-lineno">1719</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1245" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1245', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1720"></a><tt class="py-lineno">1720</tt>  <tt class="py-line">            <tt id="link-1246" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1246', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1247" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1247', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1721"></a><tt class="py-lineno">1721</tt>  <tt class="py-line"> </tt>
<a name="L1722"></a><tt class="py-lineno">1722</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"IF"</tt> </tt>
<a name="L1723"></a><tt class="py-lineno">1723</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1248" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1248', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1724"></a><tt class="py-lineno">1724</tt>  <tt class="py-line">            <tt id="link-1249" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1249', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1250" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1250', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1725"></a><tt class="py-lineno">1725</tt>  <tt class="py-line"> </tt>
<a name="L1726"></a><tt class="py-lineno">1726</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"DM"</tt> </tt>
<a name="L1727"></a><tt class="py-lineno">1727</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1251" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1251', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1728"></a><tt class="py-lineno">1728</tt>  <tt class="py-line">            <tt id="link-1252" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1252', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1253" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1253', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1729"></a><tt class="py-lineno">1729</tt>  <tt class="py-line"> </tt>
<a name="L1730"></a><tt class="py-lineno">1730</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"VM"</tt> </tt>
<a name="L1731"></a><tt class="py-lineno">1731</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1254" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1254', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1732"></a><tt class="py-lineno">1732</tt>  <tt class="py-line">            <tt id="link-1255" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1255', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1256" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1256', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1733"></a><tt class="py-lineno">1733</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.pretty_show"></a><div id="ClassDataItem.pretty_show-def"><a name="L1734"></a><tt class="py-lineno">1734</tt> <a class="py-toggle" href="#" id="ClassDataItem.pretty_show-toggle" onclick="return toggle('ClassDataItem.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDataItem.pretty_show-expanded"><a name="L1735"></a><tt class="py-lineno">1735</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"CLASS_DATA_ITEM static_fields_size=%d instance_fields_size=%d direct_methods_size=%d virtual_methods_size=%d"</tt> <tt class="py-op">%</tt> \ </tt>
<a name="L1736"></a><tt class="py-lineno">1736</tt>  <tt class="py-line">                <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods_size</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods_size</tt><tt class="py-op">)</tt> </tt>
<a name="L1737"></a><tt class="py-lineno">1737</tt>  <tt class="py-line"> </tt>
<a name="L1738"></a><tt class="py-lineno">1738</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"SF"</tt> </tt>
<a name="L1739"></a><tt class="py-lineno">1739</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1257" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1257', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1740"></a><tt class="py-lineno">1740</tt>  <tt class="py-line">            <tt id="link-1258" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1258', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1259" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1259', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1741"></a><tt class="py-lineno">1741</tt>  <tt class="py-line"> </tt>
<a name="L1742"></a><tt class="py-lineno">1742</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"IF"</tt> </tt>
<a name="L1743"></a><tt class="py-lineno">1743</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1260" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1260', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">:</tt> </tt>
<a name="L1744"></a><tt class="py-lineno">1744</tt>  <tt class="py-line">            <tt id="link-1261" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1261', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1262" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1262', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1745"></a><tt class="py-lineno">1745</tt>  <tt class="py-line"> </tt>
<a name="L1746"></a><tt class="py-lineno">1746</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"DM"</tt> </tt>
<a name="L1747"></a><tt class="py-lineno">1747</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1263" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1263', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1748"></a><tt class="py-lineno">1748</tt>  <tt class="py-line">            <tt id="link-1264" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1264', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1265" class="py-name"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1265', 'pretty_show', 'link-1208');">pretty_show</a></tt><tt class="py-op">(</tt> <tt class="py-name">vm_a</tt> <tt class="py-op">)</tt> </tt>
<a name="L1749"></a><tt class="py-lineno">1749</tt>  <tt class="py-line"> </tt>
<a name="L1750"></a><tt class="py-lineno">1750</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"VM"</tt> </tt>
<a name="L1751"></a><tt class="py-lineno">1751</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1266" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1266', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">:</tt> </tt>
<a name="L1752"></a><tt class="py-lineno">1752</tt>  <tt class="py-line">            <tt id="link-1267" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1267', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1268" class="py-name"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1268', 'pretty_show', 'link-1208');">pretty_show</a></tt><tt class="py-op">(</tt> <tt class="py-name">vm_a</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1753"></a><tt class="py-lineno">1753</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.get_methods"></a><div id="ClassDataItem.get_methods-def"><a name="L1754"></a><tt class="py-lineno">1754</tt> <a class="py-toggle" href="#" id="ClassDataItem.get_methods-toggle" onclick="return toggle('ClassDataItem.get_methods');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#get_methods">get_methods</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.get_methods-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDataItem.get_methods-expanded"><a name="L1755"></a><tt class="py-lineno">1755</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1756"></a><tt class="py-lineno">1756</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.get_fields"></a><div id="ClassDataItem.get_fields-def"><a name="L1757"></a><tt class="py-lineno">1757</tt> <a class="py-toggle" href="#" id="ClassDataItem.get_fields-toggle" onclick="return toggle('ClassDataItem.get_fields');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#get_fields">get_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.get_fields-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDataItem.get_fields-expanded"><a name="L1758"></a><tt class="py-lineno">1758</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1759"></a><tt class="py-lineno">1759</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.get_off"></a><div id="ClassDataItem.get_off-def"><a name="L1760"></a><tt class="py-lineno">1760</tt> <a class="py-toggle" href="#" id="ClassDataItem.get_off-toggle" onclick="return toggle('ClassDataItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDataItem.get_off-expanded"><a name="L1761"></a><tt class="py-lineno">1761</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div><a name="L1762"></a><tt class="py-lineno">1762</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.get_obj"></a><div id="ClassDataItem.get_obj-def"><a name="L1763"></a><tt class="py-lineno">1763</tt> <a class="py-toggle" href="#" id="ClassDataItem.get_obj-toggle" onclick="return toggle('ClassDataItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDataItem.get_obj-expanded"><a name="L1764"></a><tt class="py-lineno">1764</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1269" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1269', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1270" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1270', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1765"></a><tt class="py-lineno">1765</tt>  <tt class="py-line">                 <tt class="py-op">[</tt> <tt id="link-1271" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1271', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1272" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1272', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1766"></a><tt class="py-lineno">1766</tt>  <tt class="py-line">                 <tt class="py-op">[</tt> <tt id="link-1273" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1273', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1274" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1274', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1767"></a><tt class="py-lineno">1767</tt>  <tt class="py-line">                 <tt class="py-op">[</tt> <tt id="link-1275" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1275', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1276" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1276', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1768"></a><tt class="py-lineno">1768</tt>  <tt class="py-line"> </tt>
<a name="ClassDataItem.get_raw"></a><div id="ClassDataItem.get_raw-def"><a name="L1769"></a><tt class="py-lineno">1769</tt> <a class="py-toggle" href="#" id="ClassDataItem.get_raw-toggle" onclick="return toggle('ClassDataItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDataItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDataItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDataItem.get_raw-expanded"><a name="L1770"></a><tt class="py-lineno">1770</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt id="link-1277" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1277', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1771"></a><tt class="py-lineno">1771</tt>  <tt class="py-line">                 <tt id="link-1278" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1278', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1772"></a><tt class="py-lineno">1772</tt>  <tt class="py-line">                 <tt id="link-1279" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1279', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1773"></a><tt class="py-lineno">1773</tt>  <tt class="py-line">                 <tt id="link-1280" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1280', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods_size</tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1774"></a><tt class="py-lineno">1774</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-1281" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1281', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1282" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1282', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1283" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1283', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">static_fields</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1775"></a><tt class="py-lineno">1775</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-1284" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1284', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1285" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1285', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1286" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1286', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">instance_fields</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1776"></a><tt class="py-lineno">1776</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-1287" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1287', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1288" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1288', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1289" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1289', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">direct_methods</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L1777"></a><tt class="py-lineno">1777</tt>  <tt class="py-line">                 <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-1290" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1290', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1291" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1291', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1292" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1292', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">virtual_methods</tt><tt class="py-op">)</tt> </tt>
<a name="L1778"></a><tt class="py-lineno">1778</tt>  <tt class="py-line"> </tt>
<a name="L1779"></a><tt class="py-lineno">1779</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1293" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1293', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1294" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1294', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L1780"></a><tt class="py-lineno">1780</tt>  <tt class="py-line"> </tt>
<a name="ClassItem"></a><div id="ClassItem-def"><a name="L1781"></a><tt class="py-lineno">1781</tt> <a class="py-toggle" href="#" id="ClassItem-toggle" onclick="return toggle('ClassItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ClassItem-class.html">ClassItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ClassItem-expanded"><a name="ClassItem.__init__"></a><div id="ClassItem.__init__-def"><a name="L1782"></a><tt class="py-lineno">1782</tt> <a class="py-toggle" href="#" id="ClassItem.__init__-toggle" onclick="return toggle('ClassItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassItem.__init__-expanded"><a name="L1783"></a><tt class="py-lineno">1783</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1784"></a><tt class="py-lineno">1784</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1295" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1295', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1296" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1296', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1785"></a><tt class="py-lineno">1785</tt>  <tt class="py-line"> </tt>
<a name="L1786"></a><tt class="py-lineno">1786</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-1297" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-1297', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-1298" class="py-name"><a title="dvm.CLASS_DEF_ITEM" class="py-name" href="#" onclick="return doclink('link-1298', 'CLASS_DEF_ITEM', 'link-22');">CLASS_DEF_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-1299" class="py-name"><a title="dvm.CLASS_DEF_ITEM" class="py-name" href="#" onclick="return doclink('link-1299', 'CLASS_DEF_ITEM', 'link-22');">CLASS_DEF_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1300" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1300', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-1301" class="py-name"><a title="dvm.CLASS_DEF_ITEM" class="py-name" href="#" onclick="return doclink('link-1301', 'CLASS_DEF_ITEM', 'link-22');">CLASS_DEF_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1787"></a><tt class="py-lineno">1787</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_interfaces</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1788"></a><tt class="py-lineno">1788</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1789"></a><tt class="py-lineno">1789</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_static_values</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1790"></a><tt class="py-lineno">1790</tt>  <tt class="py-line"> </tt>
<a name="L1791"></a><tt class="py-lineno">1791</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1792"></a><tt class="py-lineno">1792</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sname</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1793"></a><tt class="py-lineno">1793</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.reload"></a><div id="ClassItem.reload-def"><a name="L1794"></a><tt class="py-lineno">1794</tt> <a class="py-toggle" href="#" id="ClassItem.reload-toggle" onclick="return toggle('ClassItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassItem.reload-expanded"><a name="L1795"></a><tt class="py-lineno">1795</tt>  <tt class="py-line">        <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1302" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1302', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1796"></a><tt class="py-lineno">1796</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1303" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1303', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1304" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_idx
dvm.FIELD_ID_ITEM_NAMEDTUPLE.class_idx
dvm.METHOD_ID_ITEM_NAMEDTUPLE.class_idx" class="py-name" href="#" onclick="return doclink('link-1304', 'class_idx', 'link-1131');">class_idx</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1797"></a><tt class="py-lineno">1797</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sname</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1305" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1305', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1306" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM_NAMEDTUPLE.superclass_idx=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html#superclass_idx"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.superclass_idx" class="py-name" href="#" onclick="return doclink('link-1306', 'superclass_idx', 'link-1306');">superclass_idx</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1798"></a><tt class="py-lineno">1798</tt>  <tt class="py-line"> </tt>
<a name="L1799"></a><tt class="py-lineno">1799</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1307" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM_NAMEDTUPLE.interfaces_off=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html#interfaces_off"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.interfaces_off" class="py-name" href="#" onclick="return doclink('link-1307', 'interfaces_off', 'link-1307');">interfaces_off</a></tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L1800"></a><tt class="py-lineno">1800</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_interfaces</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1308" class="py-name"><a title="dvm.ClassManager.get_type_list" class="py-name" href="#" onclick="return doclink('link-1308', 'get_type_list', 'link-1099');">get_type_list</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1309" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.interfaces_off" class="py-name" href="#" onclick="return doclink('link-1309', 'interfaces_off', 'link-1307');">interfaces_off</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1801"></a><tt class="py-lineno">1801</tt>  <tt class="py-line"> </tt>
<a name="L1802"></a><tt class="py-lineno">1802</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1310" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_data_off=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html#class_data_off"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_data_off" class="py-name" href="#" onclick="return doclink('link-1310', 'class_data_off', 'link-1310');">class_data_off</a></tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L1803"></a><tt class="py-lineno">1803</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1311" class="py-name" targets="Method dvm.ClassManager.get_class_data_item()=dvm.ClassManager-class.html#get_class_data_item"><a title="dvm.ClassManager.get_class_data_item" class="py-name" href="#" onclick="return doclink('link-1311', 'get_class_data_item', 'link-1311');">get_class_data_item</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1312" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.class_data_off" class="py-name" href="#" onclick="return doclink('link-1312', 'class_data_off', 'link-1310');">class_data_off</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L1804"></a><tt class="py-lineno">1804</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt><tt class="py-op">.</tt><tt id="link-1313" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1313', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1805"></a><tt class="py-lineno">1805</tt>  <tt class="py-line">     </tt>
<a name="L1806"></a><tt class="py-lineno">1806</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1314" class="py-name" targets="Variable dvm.CLASS_DEF_ITEM_NAMEDTUPLE.static_values_off=dvm.CLASS_DEF_ITEM_NAMEDTUPLE-class.html#static_values_off"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.static_values_off" class="py-name" href="#" onclick="return doclink('link-1314', 'static_values_off', 'link-1314');">static_values_off</a></tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L1807"></a><tt class="py-lineno">1807</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_static_values</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1315" class="py-name" targets="Method dvm.ClassManager.get_encoded_array_item()=dvm.ClassManager-class.html#get_encoded_array_item"><a title="dvm.ClassManager.get_encoded_array_item" class="py-name" href="#" onclick="return doclink('link-1315', 'get_encoded_array_item', 'link-1315');">get_encoded_array_item</a></tt> <tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1316" class="py-name"><a title="dvm.CLASS_DEF_ITEM_NAMEDTUPLE.static_values_off" class="py-name" href="#" onclick="return doclink('link-1316', 'static_values_off', 'link-1314');">static_values_off</a></tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1808"></a><tt class="py-lineno">1808</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.show"></a><div id="ClassItem.show-def"><a name="L1809"></a><tt class="py-lineno">1809</tt> <a class="py-toggle" href="#" id="ClassItem.show-toggle" onclick="return toggle('ClassItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassItem.show-expanded"><a name="L1810"></a><tt class="py-lineno">1810</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"CLASS_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sname</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_interfaces</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1317" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1317', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1811"></a><tt class="py-lineno">1811</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_name"></a><div id="ClassItem.get_name-def"><a name="L1812"></a><tt class="py-lineno">1812</tt> <a class="py-toggle" href="#" id="ClassItem.get_name-toggle" onclick="return toggle('ClassItem.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassItem.get_name-expanded"><a name="L1813"></a><tt class="py-lineno">1813</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L1814"></a><tt class="py-lineno">1814</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_info"></a><div id="ClassItem.get_info-def"><a name="L1815"></a><tt class="py-lineno">1815</tt> <a class="py-toggle" href="#" id="ClassItem.get_info-toggle" onclick="return toggle('ClassItem.get_info');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_info">get_info</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_info-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassItem.get_info-expanded"><a name="L1816"></a><tt class="py-lineno">1816</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"%s:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_sname</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1817"></a><tt class="py-lineno">1817</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_methods"></a><div id="ClassItem.get_methods-def"><a name="L1818"></a><tt class="py-lineno">1818</tt> <a class="py-toggle" href="#" id="ClassItem.get_methods-toggle" onclick="return toggle('ClassItem.get_methods');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_methods">get_methods</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_methods-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassItem.get_methods-expanded"><a name="L1819"></a><tt class="py-lineno">1819</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1820"></a><tt class="py-lineno">1820</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt><tt class="py-op">.</tt><tt id="link-1318" class="py-name" targets="Method analysis.BreakBlock.get_methods()=analysis.BreakBlock-class.html#get_methods,Method analysis.TaintedPackage.get_methods()=analysis.TaintedPackage-class.html#get_methods,Method analysis.VMAnalysis.get_methods()=analysis.VMAnalysis-class.html#get_methods,Method dvm.ClassDataItem.get_methods()=dvm.ClassDataItem-class.html#get_methods,Method dvm.ClassItem.get_methods()=dvm.ClassItem-class.html#get_methods,Method dvm.DalvikVMFormat.get_methods()=dvm.DalvikVMFormat-class.html#get_methods,Method jvm.JVMFormat.get_methods()=jvm.JVMFormat-class.html#get_methods"><a title="analysis.BreakBlock.get_methods
analysis.TaintedPackage.get_methods
analysis.VMAnalysis.get_methods
dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods" class="py-name" href="#" onclick="return doclink('link-1318', 'get_methods', 'link-1318');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1821"></a><tt class="py-lineno">1821</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1822"></a><tt class="py-lineno">1822</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_fields"></a><div id="ClassItem.get_fields-def"><a name="L1823"></a><tt class="py-lineno">1823</tt> <a class="py-toggle" href="#" id="ClassItem.get_fields-toggle" onclick="return toggle('ClassItem.get_fields');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_fields">get_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_fields-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassItem.get_fields-expanded"><a name="L1824"></a><tt class="py-lineno">1824</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L1825"></a><tt class="py-lineno">1825</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_class_data_item</tt><tt class="py-op">.</tt><tt id="link-1319" class="py-name" targets="Method analysis.BreakBlock.get_fields()=analysis.BreakBlock-class.html#get_fields,Method analysis.TaintedVariables.get_fields()=analysis.TaintedVariables-class.html#get_fields,Method dvm.ClassDataItem.get_fields()=dvm.ClassDataItem-class.html#get_fields,Method dvm.ClassItem.get_fields()=dvm.ClassItem-class.html#get_fields,Method dvm.DalvikVMFormat.get_fields()=dvm.DalvikVMFormat-class.html#get_fields,Method jvm.JVMFormat.get_fields()=jvm.JVMFormat-class.html#get_fields"><a title="analysis.BreakBlock.get_fields
analysis.TaintedVariables.get_fields
dvm.ClassDataItem.get_fields
dvm.ClassItem.get_fields
dvm.DalvikVMFormat.get_fields
jvm.JVMFormat.get_fields" class="py-name" href="#" onclick="return doclink('link-1319', 'get_fields', 'link-1319');">get_fields</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1826"></a><tt class="py-lineno">1826</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1827"></a><tt class="py-lineno">1827</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_obj"></a><div id="ClassItem.get_obj-def"><a name="L1828"></a><tt class="py-lineno">1828</tt> <a class="py-toggle" href="#" id="ClassItem.get_obj-toggle" onclick="return toggle('ClassItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassItem.get_obj-expanded"><a name="L1829"></a><tt class="py-lineno">1829</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1830"></a><tt class="py-lineno">1830</tt>  <tt class="py-line"> </tt>
<a name="ClassItem.get_raw"></a><div id="ClassItem.get_raw-def"><a name="L1831"></a><tt class="py-lineno">1831</tt> <a class="py-toggle" href="#" id="ClassItem.get_raw-toggle" onclick="return toggle('ClassItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassItem.get_raw-expanded"><a name="L1832"></a><tt class="py-lineno">1832</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1320" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1320', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1321" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1321', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1322" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1322', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L1833"></a><tt class="py-lineno">1833</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem"></a><div id="ClassDefItem-def"><a name="L1834"></a><tt class="py-lineno">1834</tt> <a class="py-toggle" href="#" id="ClassDefItem-toggle" onclick="return toggle('ClassDefItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html">ClassDefItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ClassDefItem-expanded"><a name="ClassDefItem.__init__"></a><div id="ClassDefItem.__init__-def"><a name="L1835"></a><tt class="py-lineno">1835</tt> <a class="py-toggle" href="#" id="ClassDefItem.__init__-toggle" onclick="return toggle('ClassDefItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDefItem.__init__-expanded"><a name="L1836"></a><tt class="py-lineno">1836</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1837"></a><tt class="py-lineno">1837</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1323" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1323', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1324" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1324', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L1838"></a><tt class="py-lineno">1838</tt>  <tt class="py-line"> </tt>
<a name="L1839"></a><tt class="py-lineno">1839</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1840"></a><tt class="py-lineno">1840</tt>  <tt class="py-line"> </tt>
<a name="L1841"></a><tt class="py-lineno">1841</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1325" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1325', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt id="link-1326" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1326', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1842"></a><tt class="py-lineno">1842</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1327" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1327', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1843"></a><tt class="py-lineno">1843</tt>  <tt class="py-line"> </tt>
<a name="L1844"></a><tt class="py-lineno">1844</tt>  <tt class="py-line">            <tt class="py-name">class_def</tt> <tt class="py-op">=</tt> <tt id="link-1328" class="py-name" targets="Class dvm.ClassItem=dvm.ClassItem-class.html"><a title="dvm.ClassItem" class="py-name" href="#" onclick="return doclink('link-1328', 'ClassItem', 'link-1328');">ClassItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L1845"></a><tt class="py-lineno">1845</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">class_def</tt> <tt class="py-op">)</tt> </tt>
<a name="L1846"></a><tt class="py-lineno">1846</tt>  <tt class="py-line"> </tt>
<a name="L1847"></a><tt class="py-lineno">1847</tt>  <tt class="py-line">            <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1329" class="py-name"><a title="bytecode._Bytecode.set_idx" class="py-name" href="#" onclick="return doclink('link-1329', 'set_idx', 'link-820');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">+</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-1330" class="py-name"><a title="dvm.CLASS_DEF_ITEM" class="py-name" href="#" onclick="return doclink('link-1330', 'CLASS_DEF_ITEM', 'link-22');">CLASS_DEF_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1848"></a><tt class="py-lineno">1848</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.get_method"></a><div id="ClassDefItem.get_method-def"><a name="L1849"></a><tt class="py-lineno">1849</tt> <a class="py-toggle" href="#" id="ClassDefItem.get_method-toggle" onclick="return toggle('ClassDefItem.get_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#get_method">get_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name_class</tt><tt class="py-op">,</tt> <tt class="py-param">name_method</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.get_method-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDefItem.get_method-expanded"><a name="L1850"></a><tt class="py-lineno">1850</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1851"></a><tt class="py-lineno">1851</tt>  <tt class="py-line"> </tt>
<a name="L1852"></a><tt class="py-lineno">1852</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1331" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1331', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L1853"></a><tt class="py-lineno">1853</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1332" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1332', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1333" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1333', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">name_class</tt> <tt class="py-op">:</tt> </tt>
<a name="L1854"></a><tt class="py-lineno">1854</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1334" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1334', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1335" class="py-name"><a title="analysis.BreakBlock.get_methods
analysis.TaintedPackage.get_methods
analysis.VMAnalysis.get_methods
dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods" class="py-name" href="#" onclick="return doclink('link-1335', 'get_methods', 'link-1318');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1855"></a><tt class="py-lineno">1855</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1336" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1336', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">name_method</tt> <tt class="py-op">:</tt> </tt>
<a name="L1856"></a><tt class="py-lineno">1856</tt>  <tt class="py-line">                        <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">j</tt><tt class="py-op">)</tt> </tt>
<a name="L1857"></a><tt class="py-lineno">1857</tt>  <tt class="py-line"> </tt>
<a name="L1858"></a><tt class="py-lineno">1858</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L1859"></a><tt class="py-lineno">1859</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.get_names"></a><div id="ClassDefItem.get_names-def"><a name="L1860"></a><tt class="py-lineno">1860</tt> <a class="py-toggle" href="#" id="ClassDefItem.get_names-toggle" onclick="return toggle('ClassDefItem.get_names');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#get_names">get_names</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.get_names-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDefItem.get_names-expanded"><a name="L1861"></a><tt class="py-lineno">1861</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-1337" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1337', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1862"></a><tt class="py-lineno">1862</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.reload"></a><div id="ClassDefItem.reload-def"><a name="L1863"></a><tt class="py-lineno">1863</tt> <a class="py-toggle" href="#" id="ClassDefItem.reload-toggle" onclick="return toggle('ClassDefItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDefItem.reload-expanded"><a name="L1864"></a><tt class="py-lineno">1864</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1338" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1338', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L1865"></a><tt class="py-lineno">1865</tt>  <tt class="py-line">            <tt id="link-1339" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1339', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1340" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1340', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1866"></a><tt class="py-lineno">1866</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.show"></a><div id="ClassDefItem.show-def"><a name="L1867"></a><tt class="py-lineno">1867</tt> <a class="py-toggle" href="#" id="ClassDefItem.show-toggle" onclick="return toggle('ClassDefItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDefItem.show-expanded"><a name="L1868"></a><tt class="py-lineno">1868</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"CLASS_DEF_ITEM"</tt> </tt>
<a name="L1869"></a><tt class="py-lineno">1869</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1870"></a><tt class="py-lineno">1870</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1341" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1341', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L1871"></a><tt class="py-lineno">1871</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> </tt>
<a name="L1872"></a><tt class="py-lineno">1872</tt>  <tt class="py-line">            <tt id="link-1342" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1342', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1343" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1343', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1873"></a><tt class="py-lineno">1873</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-name">nb</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L1874"></a><tt class="py-lineno">1874</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.get_obj"></a><div id="ClassDefItem.get_obj-def"><a name="L1875"></a><tt class="py-lineno">1875</tt> <a class="py-toggle" href="#" id="ClassDefItem.get_obj-toggle" onclick="return toggle('ClassDefItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDefItem.get_obj-expanded"><a name="L1876"></a><tt class="py-lineno">1876</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1344" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1344', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1345" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1345', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1877"></a><tt class="py-lineno">1877</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.get_raw"></a><div id="ClassDefItem.get_raw-def"><a name="L1878"></a><tt class="py-lineno">1878</tt> <a class="py-toggle" href="#" id="ClassDefItem.get_raw-toggle" onclick="return toggle('ClassDefItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDefItem.get_raw-expanded"><a name="L1879"></a><tt class="py-lineno">1879</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1346" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1346', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1347" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1347', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1348" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1348', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1880"></a><tt class="py-lineno">1880</tt>  <tt class="py-line"> </tt>
<a name="ClassDefItem.get_off"></a><div id="ClassDefItem.get_off-def"><a name="L1881"></a><tt class="py-lineno">1881</tt> <a class="py-toggle" href="#" id="ClassDefItem.get_off-toggle" onclick="return toggle('ClassDefItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassDefItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassDefItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassDefItem.get_off-expanded"><a name="L1882"></a><tt class="py-lineno">1882</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L1883"></a><tt class="py-lineno">1883</tt>  <tt class="py-line"> </tt>
<a name="EncodedTypeAddrPair"></a><div id="EncodedTypeAddrPair-def"><a name="L1884"></a><tt class="py-lineno">1884</tt> <a class="py-toggle" href="#" id="EncodedTypeAddrPair-toggle" onclick="return toggle('EncodedTypeAddrPair');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedTypeAddrPair-class.html">EncodedTypeAddrPair</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedTypeAddrPair-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedTypeAddrPair-expanded"><a name="EncodedTypeAddrPair.__init__"></a><div id="EncodedTypeAddrPair.__init__-def"><a name="L1885"></a><tt class="py-lineno">1885</tt> <a class="py-toggle" href="#" id="EncodedTypeAddrPair.__init__-toggle" onclick="return toggle('EncodedTypeAddrPair.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedTypeAddrPair-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedTypeAddrPair.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedTypeAddrPair.__init__-expanded"><a name="L1886"></a><tt class="py-lineno">1886</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1349" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-1349', 'type_idx', 'link-752');">type_idx</a></tt> <tt class="py-op">=</tt> <tt id="link-1350" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1350', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1887"></a><tt class="py-lineno">1887</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">addr</tt> <tt class="py-op">=</tt> <tt id="link-1351" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1351', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1888"></a><tt class="py-lineno">1888</tt>  <tt class="py-line"> </tt>
<a name="EncodedTypeAddrPair.get_obj"></a><div id="EncodedTypeAddrPair.get_obj-def"><a name="L1889"></a><tt class="py-lineno">1889</tt> <a class="py-toggle" href="#" id="EncodedTypeAddrPair.get_obj-toggle" onclick="return toggle('EncodedTypeAddrPair.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedTypeAddrPair-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedTypeAddrPair.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedTypeAddrPair.get_obj-expanded"><a name="L1890"></a><tt class="py-lineno">1890</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1891"></a><tt class="py-lineno">1891</tt>  <tt class="py-line"> </tt>
<a name="EncodedTypeAddrPair.show"></a><div id="EncodedTypeAddrPair.show-def"><a name="L1892"></a><tt class="py-lineno">1892</tt> <a class="py-toggle" href="#" id="EncodedTypeAddrPair.show-toggle" onclick="return toggle('EncodedTypeAddrPair.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedTypeAddrPair-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedTypeAddrPair.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedTypeAddrPair.show-expanded"><a name="L1893"></a><tt class="py-lineno">1893</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_TYPE_ADDR_PAIR"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1352" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-1352', 'type_idx', 'link-752');">type_idx</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">addr</tt> </tt>
</div><a name="L1894"></a><tt class="py-lineno">1894</tt>  <tt class="py-line"> </tt>
<a name="EncodedTypeAddrPair.get_raw"></a><div id="EncodedTypeAddrPair.get_raw-def"><a name="L1895"></a><tt class="py-lineno">1895</tt> <a class="py-toggle" href="#" id="EncodedTypeAddrPair.get_raw-toggle" onclick="return toggle('EncodedTypeAddrPair.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedTypeAddrPair-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedTypeAddrPair.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedTypeAddrPair.get_raw-expanded"><a name="L1896"></a><tt class="py-lineno">1896</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1353" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1353', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1354" class="py-name"><a title="dvm.FIELD_ID_ITEM_NAMEDTUPLE.type_idx" class="py-name" href="#" onclick="return doclink('link-1354', 'type_idx', 'link-752');">type_idx</a></tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt id="link-1355" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1355', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">addr</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L1897"></a><tt class="py-lineno">1897</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandler"></a><div id="EncodedCatchHandler-def"><a name="L1898"></a><tt class="py-lineno">1898</tt> <a class="py-toggle" href="#" id="EncodedCatchHandler-toggle" onclick="return toggle('EncodedCatchHandler');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedCatchHandler-class.html">EncodedCatchHandler</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandler-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedCatchHandler-expanded"><a name="EncodedCatchHandler.__init__"></a><div id="EncodedCatchHandler.__init__-def"><a name="L1899"></a><tt class="py-lineno">1899</tt> <a class="py-toggle" href="#" id="EncodedCatchHandler.__init__-toggle" onclick="return toggle('EncodedCatchHandler.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandler-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandler.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedCatchHandler.__init__-expanded"><a name="L1900"></a><tt class="py-lineno">1900</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1356" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1356', 'size', 'link-49');">size</a></tt> <tt class="py-op">=</tt> <tt id="link-1357" class="py-name"><a title="dvm.readsleb128" class="py-name" href="#" onclick="return doclink('link-1357', 'readsleb128', 'link-848');">readsleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1901"></a><tt class="py-lineno">1901</tt>  <tt class="py-line"> </tt>
<a name="L1902"></a><tt class="py-lineno">1902</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1903"></a><tt class="py-lineno">1903</tt>  <tt class="py-line"> </tt>
<a name="L1904"></a><tt class="py-lineno">1904</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1358" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1358', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">abs</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1359" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1359', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1905"></a><tt class="py-lineno">1905</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1360" class="py-name" targets="Class dvm.EncodedTypeAddrPair=dvm.EncodedTypeAddrPair-class.html"><a title="dvm.EncodedTypeAddrPair" class="py-name" href="#" onclick="return doclink('link-1360', 'EncodedTypeAddrPair', 'link-1360');">EncodedTypeAddrPair</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1906"></a><tt class="py-lineno">1906</tt>  <tt class="py-line"> </tt>
<a name="L1907"></a><tt class="py-lineno">1907</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1361" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1361', 'size', 'link-49');">size</a></tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L1908"></a><tt class="py-lineno">1908</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">catch_all_addr</tt> <tt class="py-op">=</tt> <tt id="link-1362" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1362', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1909"></a><tt class="py-lineno">1909</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandler.show"></a><div id="EncodedCatchHandler.show-def"><a name="L1910"></a><tt class="py-lineno">1910</tt> <a class="py-toggle" href="#" id="EncodedCatchHandler.show-toggle" onclick="return toggle('EncodedCatchHandler.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandler-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandler.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedCatchHandler.show-expanded"><a name="L1911"></a><tt class="py-lineno">1911</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_CATCH_HANDLER size=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1363" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1363', 'size', 'link-49');">size</a></tt> </tt>
<a name="L1912"></a><tt class="py-lineno">1912</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1364" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1364', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt> <tt class="py-op">:</tt> </tt>
<a name="L1913"></a><tt class="py-lineno">1913</tt>  <tt class="py-line">            <tt id="link-1365" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1365', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1366" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1366', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1914"></a><tt class="py-lineno">1914</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandler.get_obj"></a><div id="EncodedCatchHandler.get_obj-def"><a name="L1915"></a><tt class="py-lineno">1915</tt> <a class="py-toggle" href="#" id="EncodedCatchHandler.get_obj-toggle" onclick="return toggle('EncodedCatchHandler.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandler-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandler.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedCatchHandler.get_obj-expanded"><a name="L1916"></a><tt class="py-lineno">1916</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1367" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1367', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1368" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1368', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1917"></a><tt class="py-lineno">1917</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandler.get_raw"></a><div id="EncodedCatchHandler.get_raw-def"><a name="L1918"></a><tt class="py-lineno">1918</tt> <a class="py-toggle" href="#" id="EncodedCatchHandler.get_raw-toggle" onclick="return toggle('EncodedCatchHandler.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandler-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandler.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedCatchHandler.get_raw-expanded"><a name="L1919"></a><tt class="py-lineno">1919</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt id="link-1369" class="py-name"><a title="dvm.writesleb128" class="py-name" href="#" onclick="return doclink('link-1369', 'writesleb128', 'link-812');">writesleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1370" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1370', 'size', 'link-49');">size</a></tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-1371" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1371', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1372" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1372', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1373" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1373', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt><tt class="py-op">)</tt> </tt>
<a name="L1920"></a><tt class="py-lineno">1920</tt>  <tt class="py-line"> </tt>
<a name="L1921"></a><tt class="py-lineno">1921</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1374" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1374', 'size', 'link-49');">size</a></tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L1922"></a><tt class="py-lineno">1922</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1375" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1375', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">catch_all_addr</tt> <tt class="py-op">)</tt> </tt>
<a name="L1923"></a><tt class="py-lineno">1923</tt>  <tt class="py-line"> </tt>
<a name="L1924"></a><tt class="py-lineno">1924</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div></div><a name="L1925"></a><tt class="py-lineno">1925</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandlerList"></a><div id="EncodedCatchHandlerList-def"><a name="L1926"></a><tt class="py-lineno">1926</tt> <a class="py-toggle" href="#" id="EncodedCatchHandlerList-toggle" onclick="return toggle('EncodedCatchHandlerList');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.EncodedCatchHandlerList-class.html">EncodedCatchHandlerList</a> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandlerList-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="EncodedCatchHandlerList-expanded"><a name="EncodedCatchHandlerList.__init__"></a><div id="EncodedCatchHandlerList.__init__-def"><a name="L1927"></a><tt class="py-lineno">1927</tt> <a class="py-toggle" href="#" id="EncodedCatchHandlerList.__init__-toggle" onclick="return toggle('EncodedCatchHandlerList.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandlerList-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandlerList.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedCatchHandlerList.__init__-expanded"><a name="L1928"></a><tt class="py-lineno">1928</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1376" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1376', 'size', 'link-49');">size</a></tt> <tt class="py-op">=</tt> <tt id="link-1377" class="py-name"><a title="dvm.readuleb128" class="py-name" href="#" onclick="return doclink('link-1377', 'readuleb128', 'link-828');">readuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L1929"></a><tt class="py-lineno">1929</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1930"></a><tt class="py-lineno">1930</tt>  <tt class="py-line"> </tt>
<a name="L1931"></a><tt class="py-lineno">1931</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1378" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1378', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1379" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1379', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L1932"></a><tt class="py-lineno">1932</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1380" class="py-name" targets="Class dvm.EncodedCatchHandler=dvm.EncodedCatchHandler-class.html"><a title="dvm.EncodedCatchHandler" class="py-name" href="#" onclick="return doclink('link-1380', 'EncodedCatchHandler', 'link-1380');">EncodedCatchHandler</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1933"></a><tt class="py-lineno">1933</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandlerList.show"></a><div id="EncodedCatchHandlerList.show-def"><a name="L1934"></a><tt class="py-lineno">1934</tt> <a class="py-toggle" href="#" id="EncodedCatchHandlerList.show-toggle" onclick="return toggle('EncodedCatchHandlerList.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandlerList-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandlerList.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedCatchHandlerList.show-expanded"><a name="L1935"></a><tt class="py-lineno">1935</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"ENCODED_CATCH_HANDLER_LIST size=0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1381" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1381', 'size', 'link-49');">size</a></tt> </tt>
<a name="L1936"></a><tt class="py-lineno">1936</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1382" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1382', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">:</tt> </tt>
<a name="L1937"></a><tt class="py-lineno">1937</tt>  <tt class="py-line">            <tt id="link-1383" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1383', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1384" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1384', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1938"></a><tt class="py-lineno">1938</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandlerList.get_obj"></a><div id="EncodedCatchHandlerList.get_obj-def"><a name="L1939"></a><tt class="py-lineno">1939</tt> <a class="py-toggle" href="#" id="EncodedCatchHandlerList.get_obj-toggle" onclick="return toggle('EncodedCatchHandlerList.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandlerList-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandlerList.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedCatchHandlerList.get_obj-expanded"><a name="L1940"></a><tt class="py-lineno">1940</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1385" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1385', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1386" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1386', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L1941"></a><tt class="py-lineno">1941</tt>  <tt class="py-line"> </tt>
<a name="EncodedCatchHandlerList.get_raw"></a><div id="EncodedCatchHandlerList.get_raw-def"><a name="L1942"></a><tt class="py-lineno">1942</tt> <a class="py-toggle" href="#" id="EncodedCatchHandlerList.get_raw-toggle" onclick="return toggle('EncodedCatchHandlerList.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.EncodedCatchHandlerList-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="EncodedCatchHandlerList.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="EncodedCatchHandlerList.get_raw-expanded"><a name="L1943"></a><tt class="py-lineno">1943</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1387" class="py-name"><a title="dvm.writeuleb128" class="py-name" href="#" onclick="return doclink('link-1387', 'writeuleb128', 'link-809');">writeuleb128</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1388" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1388', 'size', 'link-49');">size</a></tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-1389" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1389', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1390" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1390', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1391" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1391', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">list</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1944"></a><tt class="py-lineno">1944</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe"></a><div id="DBCSpe-def"><a name="L1945"></a><tt class="py-lineno">1945</tt> <a class="py-toggle" href="#" id="DBCSpe-toggle" onclick="return toggle('DBCSpe');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html">DBCSpe</a> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DBCSpe-expanded"><a name="DBCSpe.__init__"></a><div id="DBCSpe.__init__-def"><a name="L1946"></a><tt class="py-lineno">1946</tt> <a class="py-toggle" href="#" id="DBCSpe.__init__-toggle" onclick="return toggle('DBCSpe.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">,</tt> <tt class="py-param">op</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe.__init__-expanded"><a name="L1947"></a><tt class="py-lineno">1947</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L1948"></a><tt class="py-lineno">1948</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_ins_tag</tt> <tt class="py-op">=</tt> <tt id="link-1392" class="py-name"><a title="dvm.SPECIFIC_DVM_INS" class="py-name" href="#" onclick="return doclink('link-1392', 'SPECIFIC_DVM_INS', 'link-41');">SPECIFIC_DVM_INS</a></tt> </tt>
<a name="L1949"></a><tt class="py-lineno">1949</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt> <tt class="py-op">=</tt> <tt class="py-name">op</tt> </tt>
<a name="L1950"></a><tt class="py-lineno">1950</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_name</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-1393" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1393', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1951"></a><tt class="py-lineno">1951</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe._reload"></a><div id="DBCSpe._reload-def"><a name="L1952"></a><tt class="py-lineno">1952</tt> <a class="py-toggle" href="#" id="DBCSpe._reload-toggle" onclick="return toggle('DBCSpe._reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#_reload">_reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe._reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe._reload-expanded"><a name="L1953"></a><tt class="py-lineno">1953</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L1954"></a><tt class="py-lineno">1954</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.get_data"></a><div id="DBCSpe.get_data-def"><a name="L1955"></a><tt class="py-lineno">1955</tt> <a class="py-toggle" href="#" id="DBCSpe.get_data-toggle" onclick="return toggle('DBCSpe.get_data');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#get_data">get_data</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.get_data-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe.get_data-expanded"><a name="L1956"></a><tt class="py-lineno">1956</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-1394" class="py-name" targets="Method dvm.DBCSpe.get_data()=dvm.DBCSpe-class.html#get_data,Method dvm.FillArrayData.get_data()=dvm.FillArrayData-class.html#get_data"><a title="dvm.DBCSpe.get_data
dvm.FillArrayData.get_data" class="py-name" href="#" onclick="return doclink('link-1394', 'get_data', 'link-1394');">get_data</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1957"></a><tt class="py-lineno">1957</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.get_raw"></a><div id="DBCSpe.get_raw-def"><a name="L1958"></a><tt class="py-lineno">1958</tt> <a class="py-toggle" href="#" id="DBCSpe.get_raw-toggle" onclick="return toggle('DBCSpe.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe.get_raw-expanded"><a name="L1959"></a><tt class="py-lineno">1959</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-1395" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1395', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1960"></a><tt class="py-lineno">1960</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.get_name"></a><div id="DBCSpe.get_name-def"><a name="L1961"></a><tt class="py-lineno">1961</tt> <a class="py-toggle" href="#" id="DBCSpe.get_name-toggle" onclick="return toggle('DBCSpe.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe.get_name-expanded"><a name="L1962"></a><tt class="py-lineno">1962</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-1396" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1396', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1963"></a><tt class="py-lineno">1963</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.get_targets"></a><div id="DBCSpe.get_targets-def"><a name="L1964"></a><tt class="py-lineno">1964</tt> <a class="py-toggle" href="#" id="DBCSpe.get_targets-toggle" onclick="return toggle('DBCSpe.get_targets');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#get_targets">get_targets</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.get_targets-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe.get_targets-expanded"><a name="L1965"></a><tt class="py-lineno">1965</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-1397" class="py-name"><a title="dvm.DBCSpe.get_targets
dvm.PackedSwitch.get_targets
dvm.SparseSwitch.get_targets" class="py-name" href="#" onclick="return doclink('link-1397', 'get_targets', 'link-585');">get_targets</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1966"></a><tt class="py-lineno">1966</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.get_formatted_operands"></a><div id="DBCSpe.get_formatted_operands-def"><a name="L1967"></a><tt class="py-lineno">1967</tt> <a class="py-toggle" href="#" id="DBCSpe.get_formatted_operands-toggle" onclick="return toggle('DBCSpe.get_formatted_operands');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#get_formatted_operands">get_formatted_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.get_formatted_operands-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe.get_formatted_operands-expanded"><a name="L1968"></a><tt class="py-lineno">1968</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1969"></a><tt class="py-lineno">1969</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.get_operands"></a><div id="DBCSpe.get_operands-def"><a name="L1970"></a><tt class="py-lineno">1970</tt> <a class="py-toggle" href="#" id="DBCSpe.get_operands-toggle" onclick="return toggle('DBCSpe.get_operands');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#get_operands">get_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.get_operands-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe.get_operands-expanded"><a name="L1971"></a><tt class="py-lineno">1971</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-1398" class="py-name"><a title="dvm.DBC.get_operands
dvm.DBCSpe.get_operands
dvm.FillArrayData.get_operands
dvm.PackedSwitch.get_operands
dvm.SparseSwitch.get_operands
jvm.JBC.get_operands" class="py-name" href="#" onclick="return doclink('link-1398', 'get_operands', 'link-562');">get_operands</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1972"></a><tt class="py-lineno">1972</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.get_length"></a><div id="DBCSpe.get_length-def"><a name="L1973"></a><tt class="py-lineno">1973</tt> <a class="py-toggle" href="#" id="DBCSpe.get_length-toggle" onclick="return toggle('DBCSpe.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe.get_length-expanded"><a name="L1974"></a><tt class="py-lineno">1974</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-1399" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-1399', 'get_length', 'link-570');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1975"></a><tt class="py-lineno">1975</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.show_buff"></a><div id="DBCSpe.show_buff-def"><a name="L1976"></a><tt class="py-lineno">1976</tt> <a class="py-toggle" href="#" id="DBCSpe.show_buff-toggle" onclick="return toggle('DBCSpe.show_buff');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#show_buff">show_buff</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.show_buff-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe.show_buff-expanded"><a name="L1977"></a><tt class="py-lineno">1977</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-1400" class="py-name"><a title="dvm.DBC.show_buff
dvm.DBCSpe.show_buff
dvm.FillArrayData.show_buff
dvm.PackedSwitch.show_buff
dvm.SparseSwitch.show_buff
jvm.JBC.show_buff" class="py-name" href="#" onclick="return doclink('link-1400', 'show_buff', 'link-55');">show_buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">pos</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L1978"></a><tt class="py-lineno">1978</tt>  <tt class="py-line"> </tt>
<a name="DBCSpe.show"></a><div id="DBCSpe.show-def"><a name="L1979"></a><tt class="py-lineno">1979</tt> <a class="py-toggle" href="#" id="DBCSpe.show-toggle" onclick="return toggle('DBCSpe.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBCSpe-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBCSpe.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBCSpe.show-expanded"><a name="L1980"></a><tt class="py-lineno">1980</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op</tt><tt class="py-op">.</tt><tt id="link-1401" class="py-name"><a title="dvm.DBC.show_buff
dvm.DBCSpe.show_buff
dvm.FillArrayData.show_buff
dvm.PackedSwitch.show_buff
dvm.SparseSwitch.show_buff
jvm.JBC.show_buff" class="py-name" href="#" onclick="return doclink('link-1401', 'show_buff', 'link-55');">show_buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">pos</tt> <tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
</div></div><a name="L1981"></a><tt class="py-lineno">1981</tt>  <tt class="py-line"> </tt>
<a name="DBC"></a><div id="DBC-def"><a name="L1982"></a><tt class="py-lineno">1982</tt> <a class="py-toggle" href="#" id="DBC-toggle" onclick="return toggle('DBC');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DBC-class.html">DBC</a> <tt class="py-op">:</tt> </tt>
</div><div id="DBC-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DBC-expanded"><a name="DBC.__init__"></a><div id="DBC.__init__-def"><a name="L1983"></a><tt class="py-lineno">1983</tt> <a class="py-toggle" href="#" id="DBC.__init__-toggle" onclick="return toggle('DBC.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">op_name</tt><tt class="py-op">,</tt> <tt class="py-param">op_value</tt><tt class="py-op">,</tt> <tt class="py-param">operands</tt><tt class="py-op">,</tt> <tt class="py-param">raw_buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBC.__init__-expanded"><a name="L1984"></a><tt class="py-lineno">1984</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L1985"></a><tt class="py-lineno">1985</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">type_ins_tag</tt> <tt class="py-op">=</tt> <tt id="link-1402" class="py-name"><a title="dvm.NORMAL_DVM_INS" class="py-name" href="#" onclick="return doclink('link-1402', 'NORMAL_DVM_INS', 'link-40');">NORMAL_DVM_INS</a></tt> </tt>
<a name="L1986"></a><tt class="py-lineno">1986</tt>  <tt class="py-line"> </tt>
<a name="L1987"></a><tt class="py-lineno">1987</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_name</tt> <tt class="py-op">=</tt> <tt class="py-name">op_name</tt> </tt>
<a name="L1988"></a><tt class="py-lineno">1988</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt class="py-name">operands</tt> </tt>
<a name="L1989"></a><tt class="py-lineno">1989</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1990"></a><tt class="py-lineno">1990</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">relative_operands</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1991"></a><tt class="py-lineno">1991</tt>  <tt class="py-line"> </tt>
<a name="L1992"></a><tt class="py-lineno">1992</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">raw_buff</tt> <tt class="py-op">=</tt> <tt class="py-name">raw_buff</tt> </tt>
<a name="L1993"></a><tt class="py-lineno">1993</tt>  <tt class="py-line"> </tt>
<a name="L1994"></a><tt class="py-lineno">1994</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt class="py-name">op_value</tt> </tt>
</div><a name="L1995"></a><tt class="py-lineno">1995</tt>  <tt class="py-line"> </tt>
<a name="DBC._reload"></a><div id="DBC._reload-def"><a name="L1996"></a><tt class="py-lineno">1996</tt> <a class="py-toggle" href="#" id="DBC._reload-toggle" onclick="return toggle('DBC._reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#_reload">_reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC._reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBC._reload-expanded"><a name="L1997"></a><tt class="py-lineno">1997</tt>  <tt class="py-line">        <tt class="py-name">v</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1998"></a><tt class="py-lineno">1998</tt>  <tt class="py-line">        <tt class="py-name">r</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1999"></a><tt class="py-lineno">1999</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2000"></a><tt class="py-lineno">2000</tt>  <tt class="py-line"> </tt>
<a name="L2001"></a><tt class="py-lineno">2001</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1403" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1403', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2002"></a><tt class="py-lineno">2002</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1404" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1404', 'i', 'link-53');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"v"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2003"></a><tt class="py-lineno">2003</tt>  <tt class="py-line">                <tt class="py-name">v</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1405" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1405', 'i', 'link-53');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L2004"></a><tt class="py-lineno">2004</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2005"></a><tt class="py-lineno">2005</tt>  <tt class="py-line">                <tt class="py-name">r</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1406" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1406', 'i', 'link-53');">i</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L2006"></a><tt class="py-lineno">2006</tt>  <tt class="py-line"> </tt>
<a name="L2007"></a><tt class="py-lineno">2007</tt>  <tt class="py-line">        <tt class="py-comment"># 0x12 : [ "11n", "const/4",                          "vA, #+B", "B|A|op" ],</tt> </tt>
<a name="L2008"></a><tt class="py-lineno">2008</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x12</tt> <tt class="py-op">:</tt> </tt>
<a name="L2009"></a><tt class="py-lineno">2009</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-string">"#l"</tt><tt class="py-op">,</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2010"></a><tt class="py-lineno">2010</tt>  <tt class="py-line"> </tt>
<a name="L2011"></a><tt class="py-lineno">2011</tt>  <tt class="py-line">        <tt class="py-comment"># 0x13 : [ "21s", "const/16",                        "vAA, #+BBBB", "AA|op BBBB" ],</tt> </tt>
<a name="L2012"></a><tt class="py-lineno">2012</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x13</tt> <tt class="py-op">:</tt> </tt>
<a name="L2013"></a><tt class="py-lineno">2013</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-string">"#l"</tt><tt class="py-op">,</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2014"></a><tt class="py-lineno">2014</tt>  <tt class="py-line"> </tt>
<a name="L2015"></a><tt class="py-lineno">2015</tt>  <tt class="py-line">        <tt class="py-comment"># 0x14 : [ "31i", "const",                           "vAA, #+BBBBBBBB", "AA|op BBBB BBBB" ],</tt> </tt>
<a name="L2016"></a><tt class="py-lineno">2016</tt>  <tt class="py-line">        <tt class="py-comment"># const instruction, convert value into float</tt> </tt>
<a name="L2017"></a><tt class="py-lineno">2017</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x14</tt> <tt class="py-op">:</tt> </tt>
<a name="L2018"></a><tt class="py-lineno">2018</tt>  <tt class="py-line">            <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0xFFFF</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">0xFFFF</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">16</tt><tt class="py-op">)</tt> </tt>
<a name="L2019"></a><tt class="py-lineno">2019</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-string">"#f"</tt><tt class="py-op">,</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=f"</tt><tt class="py-op">,</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-string">"=L"</tt><tt class="py-op">,</tt> <tt class="py-name">x</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2020"></a><tt class="py-lineno">2020</tt>  <tt class="py-line"> </tt>
<a name="L2021"></a><tt class="py-lineno">2021</tt>  <tt class="py-line">        <tt class="py-comment"># 0x15 : [ "21h", "const/high16",                   "vAA, #+BBBB0000", "AA|op BBBB0000" ],</tt> </tt>
<a name="L2022"></a><tt class="py-lineno">2022</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x15</tt> <tt class="py-op">:</tt> </tt>
<a name="L2023"></a><tt class="py-lineno">2023</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-string">"#f"</tt><tt class="py-op">,</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'=f'</tt><tt class="py-op">,</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-string">'=i'</tt><tt class="py-op">,</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2024"></a><tt class="py-lineno">2024</tt>  <tt class="py-line"> </tt>
<a name="L2025"></a><tt class="py-lineno">2025</tt>  <tt class="py-line">        <tt class="py-comment"># 0x16 : [ "21s", "const-wide/16",                "vAA, #+BBBB", "AA|op BBBB" ],</tt> </tt>
<a name="L2026"></a><tt class="py-lineno">2026</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x16</tt> <tt class="py-op">:</tt> </tt>
<a name="L2027"></a><tt class="py-lineno">2027</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-string">"#l"</tt><tt class="py-op">,</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2028"></a><tt class="py-lineno">2028</tt>  <tt class="py-line"> </tt>
<a name="L2029"></a><tt class="py-lineno">2029</tt>  <tt class="py-line">        <tt class="py-comment"># 0x17 : [ "31i", "const-wide/32",                "vAA, #+BBBBBBBB", "AA|op BBBB BBBB" ],</tt> </tt>
<a name="L2030"></a><tt class="py-lineno">2030</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x17</tt> <tt class="py-op">:</tt> </tt>
<a name="L2031"></a><tt class="py-lineno">2031</tt>  <tt class="py-line">            <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">0xFFFF</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">16</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-number">0xFFFF</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L2032"></a><tt class="py-lineno">2032</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-string">"#l"</tt><tt class="py-op">,</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'=d'</tt><tt class="py-op">,</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-string">'=d'</tt><tt class="py-op">,</tt> <tt class="py-name">x</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2033"></a><tt class="py-lineno">2033</tt>  <tt class="py-line"> </tt>
<a name="L2034"></a><tt class="py-lineno">2034</tt>  <tt class="py-line">        <tt class="py-comment"># 0x18 : [ "51l", "const-wide",                   "vAA, #+BBBBBBBBBBBBBBBB", "AA|op BBBB BBBB BBBB BBBB" ],</tt> </tt>
<a name="L2035"></a><tt class="py-lineno">2035</tt>  <tt class="py-line">        <tt class="py-comment"># convert value to double</tt> </tt>
<a name="L2036"></a><tt class="py-lineno">2036</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x18</tt> <tt class="py-op">:</tt> </tt>
<a name="L2037"></a><tt class="py-lineno">2037</tt>  <tt class="py-line">            <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0xFFFF</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">0xFFFF</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">16</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">0xFFFF</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">32</tt><tt class="py-op">)</tt> <tt class="py-op">|</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">0xFFFF</tt> <tt class="py-op">&amp;</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;&lt;</tt> <tt class="py-number">48</tt><tt class="py-op">)</tt> </tt>
<a name="L2038"></a><tt class="py-lineno">2038</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-string">"#d"</tt><tt class="py-op">,</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'=d'</tt><tt class="py-op">,</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-string">'=Q'</tt><tt class="py-op">,</tt> <tt class="py-name">x</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2039"></a><tt class="py-lineno">2039</tt>  <tt class="py-line"> </tt>
<a name="L2040"></a><tt class="py-lineno">2040</tt>  <tt class="py-line">        <tt class="py-comment"># 0x19 : [ "21h", "const-wide/high16",           "vAA, #+BBBB000000000000", "AA|op BBBB000000000000" ],</tt> </tt>
<a name="L2041"></a><tt class="py-lineno">2041</tt>  <tt class="py-line">        <tt class="py-comment"># convert value to double</tt> </tt>
<a name="L2042"></a><tt class="py-lineno">2042</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x19</tt> <tt class="py-op">:</tt> </tt>
<a name="L2043"></a><tt class="py-lineno">2043</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-string">"#d"</tt><tt class="py-op">,</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'=d'</tt><tt class="py-op">,</tt> <tt class="py-name">pack</tt><tt class="py-op">(</tt><tt class="py-string">'=q'</tt><tt class="py-op">,</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2044"></a><tt class="py-lineno">2044</tt>  <tt class="py-line"> </tt>
<a name="L2045"></a><tt class="py-lineno">2045</tt>  <tt class="py-line">        <tt class="py-comment"># 0x26 fill-array-data</tt> </tt>
<a name="L2046"></a><tt class="py-lineno">2046</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x26</tt> <tt class="py-op">:</tt> </tt>
<a name="L2047"></a><tt class="py-lineno">2047</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">relative_operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">*</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> </tt>
<a name="L2048"></a><tt class="py-lineno">2048</tt>  <tt class="py-line"> </tt>
<a name="L2049"></a><tt class="py-lineno">2049</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x2b</tt> <tt class="py-keyword">or</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x2c</tt> <tt class="py-op">:</tt> </tt>
<a name="L2050"></a><tt class="py-lineno">2050</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">relative_operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">*</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> </tt>
<a name="L2051"></a><tt class="py-lineno">2051</tt>  <tt class="py-line"> </tt>
<a name="L2052"></a><tt class="py-lineno">2052</tt>  <tt class="py-line">        <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1407" class="py-name" targets="Method dvm.DBC._more_info()=dvm.DBC-class.html#_more_info"><a title="dvm.DBC._more_info" class="py-name" href="#" onclick="return doclink('link-1407', '_more_info', 'link-1407');">_more_info</a></tt><tt class="py-op">(</tt><tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">n</tt> <tt class="py-keyword">in</tt> <tt class="py-name">v</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L2053"></a><tt class="py-lineno">2053</tt>  <tt class="py-line">        <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1408" class="py-name"><a title="dvm.DBC._more_info" class="py-name" href="#" onclick="return doclink('link-1408', '_more_info', 'link-1407');">_more_info</a></tt><tt class="py-op">(</tt><tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">n</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">n</tt> <tt class="py-keyword">in</tt> <tt class="py-name">r</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L2054"></a><tt class="py-lineno">2054</tt>  <tt class="py-line"> </tt>
<a name="L2055"></a><tt class="py-lineno">2055</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2056"></a><tt class="py-lineno">2056</tt>  <tt class="py-line"> </tt>
<a name="DBC.get_length"></a><div id="DBC.get_length-def"><a name="L2057"></a><tt class="py-lineno">2057</tt> <a class="py-toggle" href="#" id="DBC.get_length-toggle" onclick="return toggle('DBC.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBC.get_length-expanded"><a name="L2058"></a><tt class="py-lineno">2058</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the length of the instruction"""</tt> </tt>
<a name="L2059"></a><tt class="py-lineno">2059</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">raw_buff</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2060"></a><tt class="py-lineno">2060</tt>  <tt class="py-line"> </tt>
<a name="DBC.get_name"></a><div id="DBC.get_name-def"><a name="L2061"></a><tt class="py-lineno">2061</tt> <a class="py-toggle" href="#" id="DBC.get_name-toggle" onclick="return toggle('DBC.get_name');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#get_name">get_name</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.get_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBC.get_name-expanded"><a name="L2062"></a><tt class="py-lineno">2062</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the name of the bytecode"""</tt> </tt>
<a name="L2063"></a><tt class="py-lineno">2063</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_name</tt> </tt>
</div><a name="L2064"></a><tt class="py-lineno">2064</tt>  <tt class="py-line"> </tt>
<a name="DBC.get_formatted_operands"></a><div id="DBC.get_formatted_operands-def"><a name="L2065"></a><tt class="py-lineno">2065</tt> <a class="py-toggle" href="#" id="DBC.get_formatted_operands-toggle" onclick="return toggle('DBC.get_formatted_operands');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#get_formatted_operands">get_formatted_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.get_formatted_operands-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBC.get_formatted_operands-expanded"><a name="L2066"></a><tt class="py-lineno">2066</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the formatted operands"""</tt> </tt>
<a name="L2067"></a><tt class="py-lineno">2067</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt> </tt>
</div><a name="L2068"></a><tt class="py-lineno">2068</tt>  <tt class="py-line"> </tt>
<a name="DBC.get_operands"></a><div id="DBC.get_operands-def"><a name="L2069"></a><tt class="py-lineno">2069</tt> <a class="py-toggle" href="#" id="DBC.get_operands-toggle" onclick="return toggle('DBC.get_operands');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#get_operands">get_operands</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.get_operands-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBC.get_operands-expanded"><a name="L2070"></a><tt class="py-lineno">2070</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the operands"""</tt> </tt>
<a name="L2071"></a><tt class="py-lineno">2071</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">operands</tt> </tt>
</div><a name="L2072"></a><tt class="py-lineno">2072</tt>  <tt class="py-line"> </tt>
<a name="DBC.get_raw"></a><div id="DBC.get_raw-def"><a name="L2073"></a><tt class="py-lineno">2073</tt> <a class="py-toggle" href="#" id="DBC.get_raw-toggle" onclick="return toggle('DBC.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBC.get_raw-expanded"><a name="L2074"></a><tt class="py-lineno">2074</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the raw buffer"""</tt> </tt>
<a name="L2075"></a><tt class="py-lineno">2075</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">raw_buff</tt> </tt>
</div><a name="L2076"></a><tt class="py-lineno">2076</tt>  <tt class="py-line"> </tt>
<a name="DBC.show"></a><div id="DBC.show-def"><a name="L2077"></a><tt class="py-lineno">2077</tt> <a class="py-toggle" href="#" id="DBC.show-toggle" onclick="return toggle('DBC.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBC.show-expanded"><a name="L2078"></a><tt class="py-lineno">2078</tt>  <tt class="py-line">        <tt class="py-docstring">"""Display the instruction"""</tt> </tt>
<a name="L2079"></a><tt class="py-lineno">2079</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1409" class="py-name"><a title="dvm.DBC.show_buff
dvm.DBCSpe.show_buff
dvm.FillArrayData.show_buff
dvm.PackedSwitch.show_buff
dvm.SparseSwitch.show_buff
jvm.JBC.show_buff" class="py-name" href="#" onclick="return doclink('link-1409', 'show_buff', 'link-55');">show_buff</a></tt><tt class="py-op">(</tt><tt class="py-name">pos</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
</div><a name="L2080"></a><tt class="py-lineno">2080</tt>  <tt class="py-line"> </tt>
<a name="DBC.show_buff"></a><div id="DBC.show_buff-def"><a name="L2081"></a><tt class="py-lineno">2081</tt> <a class="py-toggle" href="#" id="DBC.show_buff-toggle" onclick="return toggle('DBC.show_buff');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#show_buff">show_buff</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC.show_buff-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBC.show_buff-expanded"><a name="L2082"></a><tt class="py-lineno">2082</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return the instruction in a buffer"""</tt> </tt>
<a name="L2083"></a><tt class="py-lineno">2083</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">op_name</tt> <tt class="py-op">+</tt> <tt class="py-string">" "</tt> </tt>
<a name="L2084"></a><tt class="py-lineno">2084</tt>  <tt class="py-line"> </tt>
<a name="L2085"></a><tt class="py-lineno">2085</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2086"></a><tt class="py-lineno">2086</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1410" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1410', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">operands</tt> <tt class="py-op">:</tt> </tt>
<a name="L2087"></a><tt class="py-lineno">2087</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1411" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1411', 'i', 'link-53');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">!=</tt> <tt class="py-string">"v"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2088"></a><tt class="py-lineno">2088</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-string">"["</tt> <tt class="py-op">+</tt> <tt class="py-string">' '</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">j</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1412" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1412', 'i', 'link-53');">i</a></tt> <tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"]"</tt> <tt class="py-op">)</tt> </tt>
<a name="L2089"></a><tt class="py-lineno">2089</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2090"></a><tt class="py-lineno">2090</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">j</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1413" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1413', 'i', 'link-53');">i</a></tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2091"></a><tt class="py-lineno">2091</tt>  <tt class="py-line">            <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-string">","</tt> <tt class="py-op">)</tt> </tt>
<a name="L2092"></a><tt class="py-lineno">2092</tt>  <tt class="py-line"> </tt>
<a name="L2093"></a><tt class="py-lineno">2093</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt> <tt class="py-op">!=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2094"></a><tt class="py-lineno">2094</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-1414" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1414', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">formatted_operands</tt> <tt class="py-op">:</tt> </tt>
<a name="L2095"></a><tt class="py-lineno">2095</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-string">"{"</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt id="link-1415" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1415', 'i', 'link-53');">i</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"}"</tt> <tt class="py-op">)</tt> </tt>
<a name="L2096"></a><tt class="py-lineno">2096</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">","</tt><tt class="py-op">)</tt> </tt>
<a name="L2097"></a><tt class="py-lineno">2097</tt>  <tt class="py-line"> </tt>
<a name="L2098"></a><tt class="py-lineno">2098</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">relative_operands</tt> <tt class="py-op">!=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2099"></a><tt class="py-lineno">2099</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-1416" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1416', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">relative_operands</tt> <tt class="py-op">:</tt> </tt>
<a name="L2100"></a><tt class="py-lineno">2100</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">"{"</tt> <tt class="py-op">+</tt> <tt class="py-string">"0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-1417" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1417', 'i', 'link-53');">i</a></tt> <tt class="py-op">+</tt> <tt class="py-name">pos</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"}"</tt><tt class="py-op">)</tt> </tt>
<a name="L2101"></a><tt class="py-lineno">2101</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-string">","</tt><tt class="py-op">)</tt> </tt>
<a name="L2102"></a><tt class="py-lineno">2102</tt>  <tt class="py-line"> </tt>
<a name="L2103"></a><tt class="py-lineno">2103</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">l</tt> <tt class="py-op">!=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2104"></a><tt class="py-lineno">2104</tt>  <tt class="py-line">            <tt class="py-name">l</tt><tt class="py-op">.</tt><tt id="link-1418" class="py-name" targets="Method analysis.BasicBlocks.pop()=analysis.BasicBlocks-class.html#pop,Method analysis.Stack.pop()=analysis.Stack-class.html#pop"><a title="analysis.BasicBlocks.pop
analysis.Stack.pop" class="py-name" href="#" onclick="return doclink('link-1418', 'pop', 'link-1418');">pop</a></tt><tt class="py-op">(</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L2105"></a><tt class="py-lineno">2105</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">' '</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt> <tt id="link-1419" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1419', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1420" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1420', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">l</tt> <tt class="py-op">)</tt> </tt>
<a name="L2106"></a><tt class="py-lineno">2106</tt>  <tt class="py-line"> </tt>
<a name="L2107"></a><tt class="py-lineno">2107</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L2108"></a><tt class="py-lineno">2108</tt>  <tt class="py-line"> </tt>
<a name="DBC._more_info"></a><div id="DBC._more_info-def"><a name="L2109"></a><tt class="py-lineno">2109</tt> <a class="py-toggle" href="#" id="DBC._more_info-toggle" onclick="return toggle('DBC._more_info');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DBC-class.html#_more_info">_more_info</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">c</tt><tt class="py-op">,</tt> <tt class="py-param">v</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DBC._more_info-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DBC._more_info-expanded"><a name="L2110"></a><tt class="py-lineno">2110</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-string">"string@"</tt> <tt class="py-op">==</tt> <tt class="py-name">c</tt> <tt class="py-op">:</tt> </tt>
<a name="L2111"></a><tt class="py-lineno">2111</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1421" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1421', 'get_string', 'link-778');">get_string</a></tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2112"></a><tt class="py-lineno">2112</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-string">"meth@"</tt> <tt class="py-op">==</tt> <tt class="py-name">c</tt> <tt class="py-op">:</tt> </tt>
<a name="L2113"></a><tt class="py-lineno">2113</tt>  <tt class="py-line">            <tt class="py-name">m</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1422" class="py-name"><a title="analysis.DVMBasicBlock.get_method
analysis.JVMBasicBlock.get_method
analysis.MethodAnalysis.get_method
analysis.Path.get_method
analysis.TaintedIntegers.get_method
analysis.TaintedPackage.get_method
analysis.TaintedPackages.get_method
analysis.VMAnalysis.get_method
dvm.ClassDefItem.get_method
dvm.ClassManager.get_method
dvm.DalvikVMFormat.get_method
jvm.ClassManager.get_method
jvm.JVMFormat.get_method
sign.Signature.get_method" class="py-name" href="#" onclick="return doclink('link-1422', 'get_method', 'link-942');">get_method</a></tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt> </tt>
<a name="L2114"></a><tt class="py-lineno">2114</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt><tt class="py-op">,</tt> <tt class="py-name">m</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">m</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">m</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">m</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> </tt>
<a name="L2115"></a><tt class="py-lineno">2115</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-string">"field@"</tt> <tt class="py-op">==</tt> <tt class="py-name">c</tt> <tt class="py-op">:</tt> </tt>
<a name="L2116"></a><tt class="py-lineno">2116</tt>  <tt class="py-line">            <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1423" class="py-name"><a title="analysis.TaintedVariables.get_field
dvm.ClassManager.get_field
dvm.DalvikVMFormat.get_field
jvm.ClassManager.get_field
jvm.JVMFormat.get_field" class="py-name" href="#" onclick="return doclink('link-1423', 'get_field', 'link-938');">get_field</a></tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt> </tt>
<a name="L2117"></a><tt class="py-lineno">2117</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt><tt class="py-op">,</tt> <tt class="py-name">f</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">f</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">f</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> </tt>
<a name="L2118"></a><tt class="py-lineno">2118</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-string">"type@"</tt> <tt class="py-op">==</tt> <tt class="py-name">c</tt> <tt class="py-op">:</tt> </tt>
<a name="L2119"></a><tt class="py-lineno">2119</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1424" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1424', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2120"></a><tt class="py-lineno">2120</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">c</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt> <tt class="py-op">]</tt> </tt>
</div></div><a name="L2121"></a><tt class="py-lineno">2121</tt>  <tt class="py-line"> </tt>
<a name="DCode"></a><div id="DCode-def"><a name="L2122"></a><tt class="py-lineno">2122</tt> <a class="py-toggle" href="#" id="DCode-toggle" onclick="return toggle('DCode');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DCode-class.html">DCode</a> <tt class="py-op">:</tt> </tt>
</div><div id="DCode-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DCode-expanded"><a name="DCode.__init__"></a><div id="DCode.__init__-def"><a name="L2123"></a><tt class="py-lineno">2123</tt> <a class="py-toggle" href="#" id="DCode.__init__-toggle" onclick="return toggle('DCode.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_manager</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.__init__-expanded"><a name="L2124"></a><tt class="py-lineno">2124</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">class_manager</tt> </tt>
<a name="L2125"></a><tt class="py-lineno">2125</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt> </tt>
<a name="L2126"></a><tt class="py-lineno">2126</tt>  <tt class="py-line"> </tt>
<a name="L2127"></a><tt class="py-lineno">2127</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__h_special_bytecodes</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L2128"></a><tt class="py-lineno">2128</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2129"></a><tt class="py-lineno">2129</tt>  <tt class="py-line"> </tt>
<a name="L2130"></a><tt class="py-lineno">2130</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__map_extract_values</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L2131"></a><tt class="py-lineno">2131</tt>  <tt class="py-line">            <tt id="link-1425" class="py-name"><a title="dvm.OPCODE_B_A_OP" class="py-name" href="#" onclick="return doclink('link-1425', 'OPCODE_B_A_OP', 'link-105');">OPCODE_B_A_OP</a></tt>   <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1426" class="py-name" targets="Method dvm.DCode.op_B_A_OP()=dvm.DCode-class.html#op_B_A_OP"><a title="dvm.DCode.op_B_A_OP" class="py-name" href="#" onclick="return doclink('link-1426', 'op_B_A_OP', 'link-1426');">op_B_A_OP</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2132"></a><tt class="py-lineno">2132</tt>  <tt class="py-line">            <tt id="link-1427" class="py-name"><a title="dvm.OPCODE_AA_OP" class="py-name" href="#" onclick="return doclink('link-1427', 'OPCODE_AA_OP', 'link-102');">OPCODE_AA_OP</a></tt>    <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1428" class="py-name" targets="Method dvm.DCode.op_AA_OP()=dvm.DCode-class.html#op_AA_OP"><a title="dvm.DCode.op_AA_OP" class="py-name" href="#" onclick="return doclink('link-1428', 'op_AA_OP', 'link-1428');">op_AA_OP</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2133"></a><tt class="py-lineno">2133</tt>  <tt class="py-line">            <tt id="link-1429" class="py-name"><a title="dvm.OPCODE_00_OP" class="py-name" href="#" onclick="return doclink('link-1429', 'OPCODE_00_OP', 'link-120');">OPCODE_00_OP</a></tt>    <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1430" class="py-name" targets="Method dvm.DCode.op_00_OP()=dvm.DCode-class.html#op_00_OP"><a title="dvm.DCode.op_00_OP" class="py-name" href="#" onclick="return doclink('link-1430', 'op_00_OP', 'link-1430');">op_00_OP</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2134"></a><tt class="py-lineno">2134</tt>  <tt class="py-line">            <tt id="link-1431" class="py-name"><a title="dvm.OPCODE_CCCC" class="py-name" href="#" onclick="return doclink('link-1431', 'OPCODE_CCCC', 'link-106');">OPCODE_CCCC</a></tt>     <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1432" class="py-name" targets="Method dvm.DCode.op_CCCC()=dvm.DCode-class.html#op_CCCC"><a title="dvm.DCode.op_CCCC" class="py-name" href="#" onclick="return doclink('link-1432', 'op_CCCC', 'link-1432');">op_CCCC</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2135"></a><tt class="py-lineno">2135</tt>  <tt class="py-line">            <tt id="link-1433" class="py-name"><a title="dvm.OPCODE_SAAAA" class="py-name" href="#" onclick="return doclink('link-1433', 'OPCODE_SAAAA', 'link-110');">OPCODE_SAAAA</a></tt>    <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1434" class="py-name" targets="Method dvm.DCode.op_SAAAA()=dvm.DCode-class.html#op_SAAAA"><a title="dvm.DCode.op_SAAAA" class="py-name" href="#" onclick="return doclink('link-1434', 'op_SAAAA', 'link-1434');">op_SAAAA</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2136"></a><tt class="py-lineno">2136</tt>  <tt class="py-line">            <tt id="link-1435" class="py-name"><a title="dvm.OPCODE_SB_A_OP" class="py-name" href="#" onclick="return doclink('link-1435', 'OPCODE_SB_A_OP', 'link-113');">OPCODE_SB_A_OP</a></tt>  <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1436" class="py-name" targets="Method dvm.DCode.op_SB_A_OP()=dvm.DCode-class.html#op_SB_A_OP"><a title="dvm.DCode.op_SB_A_OP" class="py-name" href="#" onclick="return doclink('link-1436', 'op_SB_A_OP', 'link-1436');">op_SB_A_OP</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2137"></a><tt class="py-lineno">2137</tt>  <tt class="py-line">            <tt id="link-1437" class="py-name"><a title="dvm.OPCODE_SCC_BB" class="py-name" href="#" onclick="return doclink('link-1437', 'OPCODE_SCC_BB', 'link-114');">OPCODE_SCC_BB</a></tt>   <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1438" class="py-name" targets="Method dvm.DCode.op_SCC_BB()=dvm.DCode-class.html#op_SCC_BB"><a title="dvm.DCode.op_SCC_BB" class="py-name" href="#" onclick="return doclink('link-1438', 'op_SCC_BB', 'link-1438');">op_SCC_BB</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2138"></a><tt class="py-lineno">2138</tt>  <tt class="py-line">            <tt id="link-1439" class="py-name"><a title="dvm.OPCODE_G_F_E_D" class="py-name" href="#" onclick="return doclink('link-1439', 'OPCODE_G_F_E_D', 'link-112');">OPCODE_G_F_E_D</a></tt>  <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1440" class="py-name" targets="Method dvm.DCode.op_G_F_E_D()=dvm.DCode-class.html#op_G_F_E_D"><a title="dvm.DCode.op_G_F_E_D" class="py-name" href="#" onclick="return doclink('link-1440', 'op_G_F_E_D', 'link-1440');">op_G_F_E_D</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2139"></a><tt class="py-lineno">2139</tt>  <tt class="py-line">            <tt id="link-1441" class="py-name"><a title="dvm.OPCODE_OP" class="py-name" href="#" onclick="return doclink('link-1441', 'OPCODE_OP', 'link-100');">OPCODE_OP</a></tt>       <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1442" class="py-name" targets="Method dvm.DCode.op_OP()=dvm.DCode-class.html#op_OP"><a title="dvm.DCode.op_OP" class="py-name" href="#" onclick="return doclink('link-1442', 'op_OP', 'link-1442');">op_OP</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2140"></a><tt class="py-lineno">2140</tt>  <tt class="py-line">            <tt id="link-1443" class="py-name"><a title="dvm.OPCODE_SCC" class="py-name" href="#" onclick="return doclink('link-1443', 'OPCODE_SCC', 'link-115');">OPCODE_SCC</a></tt>      <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1444" class="py-name" targets="Method dvm.DCode.op_SCC()=dvm.DCode-class.html#op_SCC"><a title="dvm.DCode.op_SCC" class="py-name" href="#" onclick="return doclink('link-1444', 'op_SCC', 'link-1444');">op_SCC</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2141"></a><tt class="py-lineno">2141</tt>  <tt class="py-line">            <tt id="link-1445" class="py-name"><a title="dvm.OPCODE_SAAAAAAAA" class="py-name" href="#" onclick="return doclink('link-1445', 'OPCODE_SAAAAAAAA', 'link-119');">OPCODE_SAAAAAAAA</a></tt> <tt class="py-op">:</tt>  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1446" class="py-name" targets="Method dvm.DCode.op_SAAAAAAAA()=dvm.DCode-class.html#op_SAAAAAAAA"><a title="dvm.DCode.op_SAAAAAAAA" class="py-name" href="#" onclick="return doclink('link-1446', 'op_SAAAAAAAA', 'link-1446');">op_SAAAAAAAA</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2142"></a><tt class="py-lineno">2142</tt>  <tt class="py-line">            <tt id="link-1447" class="py-name"><a title="dvm.OPCODE_BBBBBBBB" class="py-name" href="#" onclick="return doclink('link-1447', 'OPCODE_BBBBBBBB', 'link-121');">OPCODE_BBBBBBBB</a></tt> <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1448" class="py-name" targets="Method dvm.DCode.op_BBBBBBBB()=dvm.DCode-class.html#op_BBBBBBBB"><a title="dvm.DCode.op_BBBBBBBB" class="py-name" href="#" onclick="return doclink('link-1448', 'op_BBBBBBBB', 'link-1448');">op_BBBBBBBB</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2143"></a><tt class="py-lineno">2143</tt>  <tt class="py-line">            <tt id="link-1449" class="py-name"><a title="dvm.OPCODE_00" class="py-name" href="#" onclick="return doclink('link-1449', 'OPCODE_00', 'link-104');">OPCODE_00</a></tt>       <tt class="py-op">:</tt>   <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1450" class="py-name" targets="Method dvm.DCode.op_00()=dvm.DCode-class.html#op_00"><a title="dvm.DCode.op_00" class="py-name" href="#" onclick="return doclink('link-1450', 'op_00', 'link-1450');">op_00</a></tt><tt class="py-op">,</tt> </tt>
<a name="L2144"></a><tt class="py-lineno">2144</tt>  <tt class="py-line">        <tt class="py-op">}</tt> </tt>
<a name="L2145"></a><tt class="py-lineno">2145</tt>  <tt class="py-line"> </tt>
<a name="L2146"></a><tt class="py-lineno">2146</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L2147"></a><tt class="py-lineno">2147</tt>  <tt class="py-line"> </tt>
<a name="L2148"></a><tt class="py-lineno">2148</tt>  <tt class="py-line">        <tt class="py-name">ushort</tt> <tt class="py-op">=</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt class="py-string">'&lt;H'</tt> <tt class="py-op">)</tt> </tt>
<a name="L2149"></a><tt class="py-lineno">2149</tt>  <tt class="py-line"> </tt>
<a name="L2150"></a><tt class="py-lineno">2150</tt>  <tt class="py-line">        <tt class="py-comment">#print "HERE", len(self.__insn), repr(self.__insn), size * ushort</tt> </tt>
<a name="L2151"></a><tt class="py-lineno">2151</tt>  <tt class="py-line"> </tt>
<a name="L2152"></a><tt class="py-lineno">2152</tt>  <tt class="py-line">        <tt class="py-name">real_j</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L2153"></a><tt class="py-lineno">2153</tt>  <tt class="py-line">        <tt class="py-name">j</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L2154"></a><tt class="py-lineno">2154</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">j</tt> <tt class="py-op">&lt;</tt> <tt class="py-op">(</tt><tt id="link-1451" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1451', 'size', 'link-49');">size</a></tt> <tt class="py-op">*</tt> <tt class="py-name">ushort</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2155"></a><tt class="py-lineno">2155</tt>  <tt class="py-line">            <tt class="py-comment">#print "BYTES", self.__all_bytes</tt> </tt>
<a name="L2156"></a><tt class="py-lineno">2156</tt>  <tt class="py-line">            <tt class="py-comment"># handle special instructions</tt> </tt>
<a name="L2157"></a><tt class="py-lineno">2157</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">real_j</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__h_special_bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L2158"></a><tt class="py-lineno">2158</tt>  <tt class="py-line"><tt class="py-comment">#                print "REAL_J === ", real_j</tt> </tt>
<a name="L2159"></a><tt class="py-lineno">2159</tt>  <tt class="py-line">                <tt class="py-name">special_e</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__h_special_bytecodes</tt><tt class="py-op">[</tt> <tt class="py-name">real_j</tt> <tt class="py-op">]</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">j</tt> <tt class="py-op">:</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L2160"></a><tt class="py-lineno">2160</tt>  <tt class="py-line"> </tt>
<a name="L2161"></a><tt class="py-lineno">2161</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1452" class="py-name" targets="Class dvm.DBCSpe=dvm.DBCSpe-class.html"><a title="dvm.DBCSpe" class="py-name" href="#" onclick="return doclink('link-1452', 'DBCSpe', 'link-1452');">DBCSpe</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">special_e</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2162"></a><tt class="py-lineno">2162</tt>  <tt class="py-line"> </tt>
<a name="L2163"></a><tt class="py-lineno">2163</tt>  <tt class="py-line">                <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__h_special_bytecodes</tt><tt class="py-op">[</tt> <tt class="py-name">real_j</tt> <tt class="py-op">]</tt> </tt>
<a name="L2164"></a><tt class="py-lineno">2164</tt>  <tt class="py-line"> </tt>
<a name="L2165"></a><tt class="py-lineno">2165</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt> <tt class="py-op">+=</tt> <tt class="py-name">special_e</tt><tt class="py-op">.</tt><tt id="link-1453" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-1453', 'get_length', 'link-570');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2166"></a><tt class="py-lineno">2166</tt>  <tt class="py-line">                <tt class="py-name">j</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt> </tt>
<a name="L2167"></a><tt class="py-lineno">2167</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2168"></a><tt class="py-lineno">2168</tt>  <tt class="py-line"> </tt>
<a name="L2169"></a><tt class="py-lineno">2169</tt>  <tt class="py-line">                <tt class="py-name">op_value</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt> <tt class="py-string">'=B'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">j</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2170"></a><tt class="py-lineno">2170</tt>  <tt class="py-line"> </tt>
<a name="L2171"></a><tt class="py-lineno">2171</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">op_value</tt> <tt class="py-keyword">in</tt> <tt id="link-1454" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-1454', 'DALVIK_OPCODES', 'link-122');">DALVIK_OPCODES</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L2172"></a><tt class="py-lineno">2172</tt>  <tt class="py-line">                    <tt class="py-name">operands</tt><tt class="py-op">,</tt> <tt class="py-name">special</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1455" class="py-name" targets="Method dvm.DCode._analyze_mnemonic()=dvm.DCode-class.html#_analyze_mnemonic"><a title="dvm.DCode._analyze_mnemonic" class="py-name" href="#" onclick="return doclink('link-1455', '_analyze_mnemonic', 'link-1455');">_analyze_mnemonic</a></tt><tt class="py-op">(</tt> <tt class="py-name">op_value</tt><tt class="py-op">,</tt> <tt id="link-1456" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-1456', 'DALVIK_OPCODES', 'link-122');">DALVIK_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L2173"></a><tt class="py-lineno">2173</tt>  <tt class="py-line"> </tt>
<a name="L2174"></a><tt class="py-lineno">2174</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">special</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2175"></a><tt class="py-lineno">2175</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__h_special_bytecodes</tt><tt class="py-op">[</tt> <tt class="py-name">special</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">real_j</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">special</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L2176"></a><tt class="py-lineno">2176</tt>  <tt class="py-line"> </tt>
<a name="L2177"></a><tt class="py-lineno">2177</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1457" class="py-name" targets="Class dvm.DBC=dvm.DBC-class.html"><a title="dvm.DBC" class="py-name" href="#" onclick="return doclink('link-1457', 'DBC', 'link-1457');">DBC</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt id="link-1458" class="py-name"><a title="dvm.DALVIK_OPCODES" class="py-name" href="#" onclick="return doclink('link-1458', 'DALVIK_OPCODES', 'link-122');">DALVIK_OPCODES</a></tt><tt class="py-op">[</tt> <tt class="py-name">op_value</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">op_value</tt><tt class="py-op">,</tt> <tt class="py-name">operands</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt> <tt class="py-name">j</tt> <tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt>  </tt>
<a name="L2178"></a><tt class="py-lineno">2178</tt>  <tt class="py-line">                     </tt>
<a name="L2179"></a><tt class="py-lineno">2179</tt>  <tt class="py-line">                    <tt class="py-comment">#print "J === ", j, self.__current_pos </tt> </tt>
<a name="L2180"></a><tt class="py-lineno">2180</tt>  <tt class="py-line">                    <tt class="py-name">j</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt> </tt>
<a name="L2181"></a><tt class="py-lineno">2181</tt>  <tt class="py-line">                <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2182"></a><tt class="py-lineno">2182</tt>  <tt class="py-line">                    <tt id="link-1459" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1459', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1460" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1460', 'Exit', 'link-872');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"invalid opcode [ 0x%x ]"</tt> <tt class="py-op">%</tt> <tt class="py-name">op_value</tt> <tt class="py-op">)</tt> </tt>
<a name="L2183"></a><tt class="py-lineno">2183</tt>  <tt class="py-line">            <tt class="py-name">real_j</tt> <tt class="py-op">=</tt> <tt class="py-name">j</tt> <tt class="py-op">/</tt> <tt class="py-number">2</tt> </tt>
</div><a name="L2184"></a><tt class="py-lineno">2184</tt>  <tt class="py-line"> </tt>
<a name="DCode._extract_values"></a><div id="DCode._extract_values-def"><a name="L2185"></a><tt class="py-lineno">2185</tt> <a class="py-toggle" href="#" id="DCode._extract_values-toggle" onclick="return toggle('DCode._extract_values');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#_extract_values">_extract_values</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">i</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode._extract_values-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode._extract_values-expanded"><a name="L2186"></a><tt class="py-lineno">2186</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__map_extract_values</tt><tt class="py-op">[</tt> <tt id="link-1461" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1461', 'i', 'link-53');">i</a></tt> <tt class="py-op">]</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2187"></a><tt class="py-lineno">2187</tt>  <tt class="py-line"> </tt>
<a name="DCode.op_B_A_OP"></a><div id="DCode.op_B_A_OP-def"><a name="L2188"></a><tt class="py-lineno">2188</tt> <a class="py-toggle" href="#" id="DCode.op_B_A_OP-toggle" onclick="return toggle('DCode.op_B_A_OP');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_B_A_OP">op_B_A_OP</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_B_A_OP-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_B_A_OP-expanded"><a name="L2189"></a><tt class="py-lineno">2189</tt>  <tt class="py-line">        <tt class="py-name">i16</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=H"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2190"></a><tt class="py-lineno">2190</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">map</tt><tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i16</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xff</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">i16</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">8</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xf</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">i16</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">12</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xf</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2191"></a><tt class="py-lineno">2191</tt>  <tt class="py-line">         </tt>
<a name="DCode.op_AA_OP"></a><div id="DCode.op_AA_OP-def"><a name="L2192"></a><tt class="py-lineno">2192</tt> <a class="py-toggle" href="#" id="DCode.op_AA_OP-toggle" onclick="return toggle('DCode.op_AA_OP');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_AA_OP">op_AA_OP</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_AA_OP-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_AA_OP-expanded"><a name="L2193"></a><tt class="py-lineno">2193</tt>  <tt class="py-line">        <tt class="py-name">i16</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=H"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2194"></a><tt class="py-lineno">2194</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">map</tt><tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i16</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xff</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">i16</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">8</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xff</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2195"></a><tt class="py-lineno">2195</tt>  <tt class="py-line">     </tt>
<a name="DCode.op_00_OP"></a><div id="DCode.op_00_OP-def"><a name="L2196"></a><tt class="py-lineno">2196</tt> <a class="py-toggle" href="#" id="DCode.op_00_OP-toggle" onclick="return toggle('DCode.op_00_OP');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_00_OP">op_00_OP</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_00_OP-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_00_OP-expanded"><a name="L2197"></a><tt class="py-lineno">2197</tt>  <tt class="py-line">        <tt class="py-name">i16</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=H"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2198"></a><tt class="py-lineno">2198</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">map</tt><tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i16</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xff</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2199"></a><tt class="py-lineno">2199</tt>  <tt class="py-line">     </tt>
<a name="DCode.op_CCCC"></a><div id="DCode.op_CCCC-def"><a name="L2200"></a><tt class="py-lineno">2200</tt> <a class="py-toggle" href="#" id="DCode.op_CCCC-toggle" onclick="return toggle('DCode.op_CCCC');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_CCCC">op_CCCC</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_CCCC-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_CCCC-expanded"><a name="L2201"></a><tt class="py-lineno">2201</tt>  <tt class="py-line">        <tt class="py-name">i16</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=H"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2202"></a><tt class="py-lineno">2202</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i16</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2203"></a><tt class="py-lineno">2203</tt>  <tt class="py-line">         </tt>
<a name="DCode.op_SAAAA"></a><div id="DCode.op_SAAAA-def"><a name="L2204"></a><tt class="py-lineno">2204</tt> <a class="py-toggle" href="#" id="DCode.op_SAAAA-toggle" onclick="return toggle('DCode.op_SAAAA');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_SAAAA">op_SAAAA</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_SAAAA-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_SAAAA-expanded"><a name="L2205"></a><tt class="py-lineno">2205</tt>  <tt class="py-line">        <tt class="py-name">i16</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=h"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2206"></a><tt class="py-lineno">2206</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i16</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2207"></a><tt class="py-lineno">2207</tt>  <tt class="py-line">     </tt>
<a name="DCode.op_SB_A_OP"></a><div id="DCode.op_SB_A_OP-def"><a name="L2208"></a><tt class="py-lineno">2208</tt> <a class="py-toggle" href="#" id="DCode.op_SB_A_OP-toggle" onclick="return toggle('DCode.op_SB_A_OP');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_SB_A_OP">op_SB_A_OP</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_SB_A_OP-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_SB_A_OP-expanded"><a name="L2209"></a><tt class="py-lineno">2209</tt>  <tt class="py-line">        <tt class="py-name">i16</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=h"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2210"></a><tt class="py-lineno">2210</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">map</tt><tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i16</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xff</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">i16</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">8</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xf</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">i16</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">12</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xf</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2211"></a><tt class="py-lineno">2211</tt>  <tt class="py-line">         </tt>
<a name="DCode.op_SCC_BB"></a><div id="DCode.op_SCC_BB-def"><a name="L2212"></a><tt class="py-lineno">2212</tt> <a class="py-toggle" href="#" id="DCode.op_SCC_BB-toggle" onclick="return toggle('DCode.op_SCC_BB');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_SCC_BB">op_SCC_BB</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_SCC_BB-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_SCC_BB-expanded"><a name="L2213"></a><tt class="py-lineno">2213</tt>  <tt class="py-line">        <tt class="py-name">i16</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=h"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2214"></a><tt class="py-lineno">2214</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">map</tt><tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i16</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xff</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">i16</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">8</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xff</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2215"></a><tt class="py-lineno">2215</tt>  <tt class="py-line">         </tt>
<a name="DCode.op_G_F_E_D"></a><div id="DCode.op_G_F_E_D-def"><a name="L2216"></a><tt class="py-lineno">2216</tt> <a class="py-toggle" href="#" id="DCode.op_G_F_E_D-toggle" onclick="return toggle('DCode.op_G_F_E_D');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_G_F_E_D">op_G_F_E_D</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_G_F_E_D-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_G_F_E_D-expanded"><a name="L2217"></a><tt class="py-lineno">2217</tt>  <tt class="py-line">        <tt class="py-name">i16</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=H"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2218"></a><tt class="py-lineno">2218</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">map</tt><tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i16</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xf</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">i16</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">4</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xf</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">i16</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">8</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xf</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">i16</tt> <tt class="py-op">&gt;&gt;</tt> <tt class="py-number">12</tt><tt class="py-op">)</tt> <tt class="py-op">&amp;</tt> <tt class="py-number">0xf</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2219"></a><tt class="py-lineno">2219</tt>  <tt class="py-line">     </tt>
<a name="DCode.op_OP"></a><div id="DCode.op_OP-def"><a name="L2220"></a><tt class="py-lineno">2220</tt> <a class="py-toggle" href="#" id="DCode.op_OP-toggle" onclick="return toggle('DCode.op_OP');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_OP">op_OP</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_OP-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_OP-expanded"><a name="L2221"></a><tt class="py-lineno">2221</tt>  <tt class="py-line">        <tt class="py-name">i8</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=B"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2222"></a><tt class="py-lineno">2222</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i8</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2223"></a><tt class="py-lineno">2223</tt>  <tt class="py-line">    </tt>
<a name="DCode.op_SCC"></a><div id="DCode.op_SCC-def"><a name="L2224"></a><tt class="py-lineno">2224</tt> <a class="py-toggle" href="#" id="DCode.op_SCC-toggle" onclick="return toggle('DCode.op_SCC');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_SCC">op_SCC</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_SCC-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_SCC-expanded"><a name="L2225"></a><tt class="py-lineno">2225</tt>  <tt class="py-line">        <tt class="py-name">i8</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=b"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2226"></a><tt class="py-lineno">2226</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i8</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2227"></a><tt class="py-lineno">2227</tt>  <tt class="py-line">         </tt>
<a name="DCode.op_SAAAAAAAA"></a><div id="DCode.op_SAAAAAAAA-def"><a name="L2228"></a><tt class="py-lineno">2228</tt> <a class="py-toggle" href="#" id="DCode.op_SAAAAAAAA-toggle" onclick="return toggle('DCode.op_SAAAAAAAA');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_SAAAAAAAA">op_SAAAAAAAA</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_SAAAAAAAA-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_SAAAAAAAA-expanded"><a name="L2229"></a><tt class="py-lineno">2229</tt>  <tt class="py-line">        <tt class="py-name">i32</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=i"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2230"></a><tt class="py-lineno">2230</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">4</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i32</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2231"></a><tt class="py-lineno">2231</tt>  <tt class="py-line"> </tt>
<a name="DCode.op_BBBBBBBB"></a><div id="DCode.op_BBBBBBBB-def"><a name="L2232"></a><tt class="py-lineno">2232</tt> <a class="py-toggle" href="#" id="DCode.op_BBBBBBBB-toggle" onclick="return toggle('DCode.op_BBBBBBBB');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_BBBBBBBB">op_BBBBBBBB</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_BBBBBBBB-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_BBBBBBBB-expanded"><a name="L2233"></a><tt class="py-lineno">2233</tt>  <tt class="py-line">        <tt class="py-name">i32</tt> <tt class="py-op">=</tt> <tt class="py-name">unpack</tt><tt class="py-op">(</tt><tt class="py-string">"=I"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">:</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt><tt class="py-op">+</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2234"></a><tt class="py-lineno">2234</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">4</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-name">i32</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2235"></a><tt class="py-lineno">2235</tt>  <tt class="py-line">        </tt>
<a name="DCode.op_00"></a><div id="DCode.op_00-def"><a name="L2236"></a><tt class="py-lineno">2236</tt> <a class="py-toggle" href="#" id="DCode.op_00-toggle" onclick="return toggle('DCode.op_00');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#op_00">op_00</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.op_00-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.op_00-expanded"><a name="L2237"></a><tt class="py-lineno">2237</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2238"></a><tt class="py-lineno">2238</tt>  <tt class="py-line"> </tt>
<a name="DCode._analyze_mnemonic"></a><div id="DCode._analyze_mnemonic-def"><a name="L2239"></a><tt class="py-lineno">2239</tt> <a class="py-toggle" href="#" id="DCode._analyze_mnemonic-toggle" onclick="return toggle('DCode._analyze_mnemonic');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#_analyze_mnemonic">_analyze_mnemonic</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">op_value</tt><tt class="py-op">,</tt> <tt class="py-param">mnemonic</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode._analyze_mnemonic-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode._analyze_mnemonic-expanded"><a name="L2240"></a><tt class="py-lineno">2240</tt>  <tt class="py-line"><tt class="py-comment">#        print op_value, mnemonic, self.__current_pos</tt> </tt>
<a name="L2241"></a><tt class="py-lineno">2241</tt>  <tt class="py-line">        <tt class="py-name">special</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L2242"></a><tt class="py-lineno">2242</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">mnemonic</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">6</tt> <tt class="py-op">:</tt> </tt>
<a name="L2243"></a><tt class="py-lineno">2243</tt>  <tt class="py-line">            <tt class="py-name">special</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L2244"></a><tt class="py-lineno">2244</tt>  <tt class="py-line"> </tt>
<a name="L2245"></a><tt class="py-lineno">2245</tt>  <tt class="py-line">        <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2246"></a><tt class="py-lineno">2246</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1462" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1462', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">mnemonic</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2247"></a><tt class="py-lineno">2247</tt>  <tt class="py-line">            <tt class="py-name">r</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1463" class="py-name" targets="Method dvm.DCode._extract_values()=dvm.DCode-class.html#_extract_values"><a title="dvm.DCode._extract_values" class="py-name" href="#" onclick="return doclink('link-1463', '_extract_values', 'link-1463');">_extract_values</a></tt><tt class="py-op">(</tt><tt id="link-1464" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1464', 'i', 'link-53');">i</a></tt><tt class="py-op">)</tt>  </tt>
<a name="L2248"></a><tt class="py-lineno">2248</tt>  <tt class="py-line"><tt class="py-comment">#            print "R", r</tt> </tt>
<a name="L2249"></a><tt class="py-lineno">2249</tt>  <tt class="py-line"> </tt>
<a name="L2250"></a><tt class="py-lineno">2250</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__current_pos</tt> <tt class="py-op">+=</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L2251"></a><tt class="py-lineno">2251</tt>  <tt class="py-line">            <tt class="py-name">operands</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt> <tt class="py-name">r</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L2252"></a><tt class="py-lineno">2252</tt>  <tt class="py-line"><tt class="py-comment">#            print operands</tt> </tt>
<a name="L2253"></a><tt class="py-lineno">2253</tt>  <tt class="py-line"> </tt>
<a name="L2254"></a><tt class="py-lineno">2254</tt>  <tt class="py-line">        <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">"OP"</tt><tt class="py-op">,</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> </tt>
<a name="L2255"></a><tt class="py-lineno">2255</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1465" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1465', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">operands</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2256"></a><tt class="py-lineno">2256</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1466" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1466', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">mnemonic</tt><tt class="py-op">[</tt><tt class="py-number">4</tt><tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2257"></a><tt class="py-lineno">2257</tt>  <tt class="py-line">                <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt id="link-1467" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1467', 'i', 'link-53');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-name">mnemonic</tt><tt class="py-op">[</tt><tt class="py-number">4</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt id="link-1468" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1468', 'i', 'link-53');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt id="link-1469" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1469', 'i', 'link-53');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> </tt>
<a name="L2258"></a><tt class="py-lineno">2258</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2259"></a><tt class="py-lineno">2259</tt>  <tt class="py-line">                <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt id="link-1470" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1470', 'i', 'link-53');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt class="py-string">'v'</tt><tt class="py-op">,</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt id="link-1471" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1471', 'i', 'link-53');">i</a></tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> </tt>
<a name="L2260"></a><tt class="py-lineno">2260</tt>  <tt class="py-line"> </tt>
<a name="L2261"></a><tt class="py-lineno">2261</tt>  <tt class="py-line">        <tt class="py-comment"># SPECIFIC OPCODES</tt> </tt>
<a name="L2262"></a><tt class="py-lineno">2262</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">op_value</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">0x6e</tt> <tt class="py-keyword">and</tt> <tt class="py-name">op_value</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0x72</tt> <tt class="py-op">:</tt> </tt>
<a name="L2263"></a><tt class="py-lineno">2263</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-number">5</tt> <tt class="py-op">:</tt> </tt>
<a name="L2264"></a><tt class="py-lineno">2264</tt>  <tt class="py-line">                <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt> <tt class="py-number">0</tt> <tt class="py-op">]</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt> <tt class="py-number">4</tt> <tt class="py-op">:</tt> <tt class="py-number">4</tt> <tt class="py-op">+</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt> <tt class="py-number">2</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt> <tt class="py-number">1</tt> <tt class="py-op">]</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt> <tt class="py-number">3</tt> <tt class="py-op">]</tt><tt class="py-op">]</tt>     </tt>
<a name="L2265"></a><tt class="py-lineno">2265</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2266"></a><tt class="py-lineno">2266</tt>  <tt class="py-line">                <tt class="py-name">operands</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt> <tt class="py-number">0</tt> <tt class="py-op">]</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt> <tt class="py-number">4</tt> <tt class="py-op">:</tt> <tt class="py-number">4</tt> <tt class="py-op">+</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt> <tt class="py-number">2</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt> <tt class="py-number">3</tt> <tt class="py-op">]</tt><tt class="py-op">]</tt> </tt>
<a name="L2267"></a><tt class="py-lineno">2267</tt>  <tt class="py-line"> </tt>
<a name="L2268"></a><tt class="py-lineno">2268</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-op">(</tt><tt class="py-name">op_value</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">0x74</tt> <tt class="py-keyword">and</tt> <tt class="py-name">op_value</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0x78</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-name">op_value</tt> <tt class="py-op">==</tt> <tt class="py-number">0x25</tt> <tt class="py-op">:</tt> </tt>
<a name="L2269"></a><tt class="py-lineno">2269</tt>  <tt class="py-line">            <tt class="py-name">NNNN</tt> <tt class="py-op">=</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt> </tt>
<a name="L2270"></a><tt class="py-lineno">2270</tt>  <tt class="py-line"> </tt>
<a name="L2271"></a><tt class="py-lineno">2271</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-1472" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1472', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">3</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">NNNN</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2272"></a><tt class="py-lineno">2272</tt>  <tt class="py-line">                <tt class="py-name">operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">[</tt><tt class="py-string">"v"</tt><tt class="py-op">,</tt> <tt id="link-1473" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1473', 'i', 'link-53');">i</a></tt> <tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
<a name="L2273"></a><tt class="py-lineno">2273</tt>  <tt class="py-line"> </tt>
<a name="L2274"></a><tt class="py-lineno">2274</tt>  <tt class="py-line">            <tt class="py-name">operands</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">operands</tt><tt class="py-op">.</tt><tt id="link-1474" class="py-name"><a title="analysis.BasicBlocks.pop
analysis.Stack.pop" class="py-name" href="#" onclick="return doclink('link-1474', 'pop', 'link-1418');">pop</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2275"></a><tt class="py-lineno">2275</tt>  <tt class="py-line">            <tt class="py-name">operands</tt><tt class="py-op">.</tt><tt id="link-1475" class="py-name"><a title="analysis.BasicBlocks.pop
analysis.Stack.pop" class="py-name" href="#" onclick="return doclink('link-1475', 'pop', 'link-1418');">pop</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L2276"></a><tt class="py-lineno">2276</tt>  <tt class="py-line"> </tt>
<a name="L2277"></a><tt class="py-lineno">2277</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">special</tt> <tt class="py-op">:</tt> </tt>
<a name="L2278"></a><tt class="py-lineno">2278</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">operands</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">operands</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">mnemonic</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L2279"></a><tt class="py-lineno">2279</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">operands</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2280"></a><tt class="py-lineno">2280</tt>  <tt class="py-line"> </tt>
<a name="DCode.get"></a><div id="DCode.get-def"><a name="L2281"></a><tt class="py-lineno">2281</tt> <a class="py-toggle" href="#" id="DCode.get-toggle" onclick="return toggle('DCode.get');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.get-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.get-expanded"><a name="L2282"></a><tt class="py-lineno">2282</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> </tt>
</div><a name="L2283"></a><tt class="py-lineno">2283</tt>  <tt class="py-line"> </tt>
<a name="DCode.get_raw"></a><div id="DCode.get_raw-def"><a name="L2284"></a><tt class="py-lineno">2284</tt> <a class="py-toggle" href="#" id="DCode.get_raw-toggle" onclick="return toggle('DCode.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.get_raw-expanded"><a name="L2285"></a><tt class="py-lineno">2285</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__insn</tt> </tt>
</div><a name="L2286"></a><tt class="py-lineno">2286</tt>  <tt class="py-line"> </tt>
<a name="DCode.get_ins_off"></a><div id="DCode.get_ins_off-def"><a name="L2287"></a><tt class="py-lineno">2287</tt> <a class="py-toggle" href="#" id="DCode.get_ins_off-toggle" onclick="return toggle('DCode.get_ins_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#get_ins_off">get_ins_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.get_ins_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.get_ins_off-expanded"><a name="L2288"></a><tt class="py-lineno">2288</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L2289"></a><tt class="py-lineno">2289</tt>  <tt class="py-line"> </tt>
<a name="L2290"></a><tt class="py-lineno">2290</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1476" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1476', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L2291"></a><tt class="py-lineno">2291</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">idx</tt> <tt class="py-op">==</tt> <tt class="py-name">off</tt> <tt class="py-op">:</tt> </tt>
<a name="L2292"></a><tt class="py-lineno">2292</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-1477" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1477', 'i', 'link-53');">i</a></tt> </tt>
<a name="L2293"></a><tt class="py-lineno">2293</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt id="link-1478" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1478', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1479" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-1479', 'get_length', 'link-570');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2294"></a><tt class="py-lineno">2294</tt>  <tt class="py-line"> </tt>
<a name="L2295"></a><tt class="py-lineno">2295</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2296"></a><tt class="py-lineno">2296</tt>  <tt class="py-line"> </tt>
<a name="DCode.reload"></a><div id="DCode.reload-def"><a name="L2297"></a><tt class="py-lineno">2297</tt> <a class="py-toggle" href="#" id="DCode.reload-toggle" onclick="return toggle('DCode.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.reload-expanded"><a name="L2298"></a><tt class="py-lineno">2298</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1480" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1480', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L2299"></a><tt class="py-lineno">2299</tt>  <tt class="py-line">            <tt id="link-1481" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1481', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1482" class="py-name" targets="Method dvm.DBC._reload()=dvm.DBC-class.html#_reload,Method dvm.DBCSpe._reload()=dvm.DBCSpe-class.html#_reload"><a title="dvm.DBC._reload
dvm.DBCSpe._reload" class="py-name" href="#" onclick="return doclink('link-1482', '_reload', 'link-1482');">_reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2300"></a><tt class="py-lineno">2300</tt>  <tt class="py-line"> </tt>
<a name="DCode.show"></a><div id="DCode.show-def"><a name="L2301"></a><tt class="py-lineno">2301</tt> <a class="py-toggle" href="#" id="DCode.show-toggle" onclick="return toggle('DCode.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.show-expanded"><a name="L2302"></a><tt class="py-lineno">2302</tt>  <tt class="py-line">        <tt class="py-name">nb</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L2303"></a><tt class="py-lineno">2303</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L2304"></a><tt class="py-lineno">2304</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1483" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1483', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__bytecodes</tt> <tt class="py-op">:</tt> </tt>
<a name="L2305"></a><tt class="py-lineno">2305</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> <tt class="py-name">nb</tt><tt class="py-op">,</tt> <tt class="py-string">"0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">idx</tt><tt class="py-op">,</tt> </tt>
<a name="L2306"></a><tt class="py-lineno">2306</tt>  <tt class="py-line">            <tt id="link-1484" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1484', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1485" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1485', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-name">nb</tt><tt class="py-op">)</tt> </tt>
<a name="L2307"></a><tt class="py-lineno">2307</tt>  <tt class="py-line">            <tt class="py-keyword">print</tt> </tt>
<a name="L2308"></a><tt class="py-lineno">2308</tt>  <tt class="py-line"> </tt>
<a name="L2309"></a><tt class="py-lineno">2309</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt id="link-1486" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1486', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1487" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-1487', 'get_length', 'link-570');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2310"></a><tt class="py-lineno">2310</tt>  <tt class="py-line">            <tt class="py-name">nb</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
</div><a name="L2311"></a><tt class="py-lineno">2311</tt>  <tt class="py-line"> </tt>
<a name="DCode.pretty_show"></a><div id="DCode.pretty_show-def"><a name="L2312"></a><tt class="py-lineno">2312</tt> <a class="py-toggle" href="#" id="DCode.pretty_show-toggle" onclick="return toggle('DCode.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DCode-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">m_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DCode.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DCode.pretty_show-expanded"><a name="L2313"></a><tt class="py-lineno">2313</tt>  <tt class="py-line">        <tt id="link-1488" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1488', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1489" class="py-name" targets="Function bytecode.PrettyShow()=bytecode-module.html#PrettyShow"><a title="bytecode.PrettyShow" class="py-name" href="#" onclick="return doclink('link-1489', 'PrettyShow', 'link-1489');">PrettyShow</a></tt><tt class="py-op">(</tt> <tt class="py-name">m_a</tt><tt class="py-op">.</tt><tt class="py-name">basic_blocks</tt><tt class="py-op">.</tt><tt id="link-1490" class="py-name" targets="Method analysis.BasicBlocks.gets()=analysis.BasicBlocks-class.html#gets,Method analysis.Stack.gets()=analysis.Stack-class.html#gets,Method analysis.TaintedPackage.gets()=analysis.TaintedPackage-class.html#gets,Method androguard.Androguard.gets()=androguard.Androguard-class.html#gets,Method androguard.BC.gets()=androguard.BC-class.html#gets,Method dvm.IdItem.gets()=dvm.IdItem-class.html#gets"><a title="analysis.BasicBlocks.gets
analysis.Stack.gets
analysis.TaintedPackage.gets
androguard.Androguard.gets
androguard.BC.gets
dvm.IdItem.gets" class="py-name" href="#" onclick="return doclink('link-1490', 'gets', 'link-1490');">gets</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L2314"></a><tt class="py-lineno">2314</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode"></a><div id="DalvikCode-def"><a name="L2315"></a><tt class="py-lineno">2315</tt> <a class="py-toggle" href="#" id="DalvikCode-toggle" onclick="return toggle('DalvikCode');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html">DalvikCode</a> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DalvikCode-expanded"><a name="DalvikCode.__init__"></a><div id="DalvikCode.__init__-def"><a name="L2316"></a><tt class="py-lineno">2316</tt> <a class="py-toggle" href="#" id="DalvikCode.__init__-toggle" onclick="return toggle('DalvikCode.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode.__init__-expanded"><a name="L2317"></a><tt class="py-lineno">2317</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2318"></a><tt class="py-lineno">2318</tt>  <tt class="py-line"> </tt>
<a name="L2319"></a><tt class="py-lineno">2319</tt>  <tt class="py-line">        <tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1491" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1491', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2320"></a><tt class="py-lineno">2320</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">off</tt> <tt class="py-op">%</tt> <tt class="py-number">4</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L2321"></a><tt class="py-lineno">2321</tt>  <tt class="py-line">            <tt class="py-name">off</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L2322"></a><tt class="py-lineno">2322</tt>  <tt class="py-line"> </tt>
<a name="L2323"></a><tt class="py-lineno">2323</tt>  <tt class="py-line">        <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1492" class="py-name"><a title="bytecode._Bytecode.set_idx" class="py-name" href="#" onclick="return doclink('link-1492', 'set_idx', 'link-820');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">off</tt> <tt class="py-op">)</tt> </tt>
<a name="L2324"></a><tt class="py-lineno">2324</tt>  <tt class="py-line"> </tt>
<a name="L2325"></a><tt class="py-lineno">2325</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1493" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1493', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1494" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1494', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2326"></a><tt class="py-lineno">2326</tt>  <tt class="py-line"> </tt>
<a name="L2327"></a><tt class="py-lineno">2327</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__off</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1495" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1495', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2328"></a><tt class="py-lineno">2328</tt>  <tt class="py-line"> </tt>
<a name="L2329"></a><tt class="py-lineno">2329</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">registers_size</tt> <tt class="py-op">=</tt> <tt id="link-1496" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1496', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1497" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1497', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2330"></a><tt class="py-lineno">2330</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ins_size</tt> <tt class="py-op">=</tt> <tt id="link-1498" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1498', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1499" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1499', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2331"></a><tt class="py-lineno">2331</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">outs_size</tt> <tt class="py-op">=</tt> <tt id="link-1500" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1500', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1501" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1501', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2332"></a><tt class="py-lineno">2332</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt> <tt class="py-op">=</tt> <tt id="link-1502" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1502', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1503" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1503', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2333"></a><tt class="py-lineno">2333</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">debug_info_off</tt> <tt class="py-op">=</tt> <tt id="link-1504" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1504', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1505" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1505', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2334"></a><tt class="py-lineno">2334</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt> <tt class="py-op">=</tt> <tt id="link-1506" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1506', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1507" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1507', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2335"></a><tt class="py-lineno">2335</tt>  <tt class="py-line"> </tt>
<a name="L2336"></a><tt class="py-lineno">2336</tt>  <tt class="py-line">        <tt class="py-name">ushort</tt> <tt class="py-op">=</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt class="py-string">'=H'</tt> <tt class="py-op">)</tt> </tt>
<a name="L2337"></a><tt class="py-lineno">2337</tt>  <tt class="py-line"> </tt>
<a name="L2338"></a><tt class="py-lineno">2338</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> <tt class="py-op">=</tt> <tt id="link-1508" class="py-name" targets="Class dvm.DCode=dvm.DCode-class.html"><a title="dvm.DCode" class="py-name" href="#" onclick="return doclink('link-1508', 'DCode', 'link-1508');">DCode</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-1509" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1509', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1510" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1510', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-1511" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1511', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-name">ushort</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2339"></a><tt class="py-lineno">2339</tt>  <tt class="py-line"> </tt>
<a name="L2340"></a><tt class="py-lineno">2340</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-1512" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1512', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">%</tt> <tt class="py-number">2</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2341"></a><tt class="py-lineno">2341</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__padding</tt> <tt class="py-op">=</tt> <tt id="link-1513" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1513', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=H'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1514" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1514', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">2</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2342"></a><tt class="py-lineno">2342</tt>  <tt class="py-line"> </tt>
<a name="L2343"></a><tt class="py-lineno">2343</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2344"></a><tt class="py-lineno">2344</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2345"></a><tt class="py-lineno">2345</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt><tt class="py-op">.</tt><tt id="link-1515" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1515', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L2346"></a><tt class="py-lineno">2346</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-1516" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1516', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt><tt class="py-op">.</tt><tt id="link-1517" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1517', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2347"></a><tt class="py-lineno">2347</tt>  <tt class="py-line">                <tt class="py-name">try_item</tt> <tt class="py-op">=</tt> <tt id="link-1518" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-1518', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-1519" class="py-name"><a title="dvm.TRY_ITEM" class="py-name" href="#" onclick="return doclink('link-1519', 'TRY_ITEM', 'link-25');">TRY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-1520" class="py-name"><a title="dvm.TRY_ITEM" class="py-name" href="#" onclick="return doclink('link-1520', 'TRY_ITEM', 'link-25');">TRY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1521" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1521', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt><tt id="link-1522" class="py-name"><a title="dvm.TRY_ITEM" class="py-name" href="#" onclick="return doclink('link-1522', 'TRY_ITEM', 'link-25');">TRY_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2348"></a><tt class="py-lineno">2348</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">try_item</tt> <tt class="py-op">)</tt> </tt>
<a name="L2349"></a><tt class="py-lineno">2349</tt>  <tt class="py-line"> </tt>
<a name="L2350"></a><tt class="py-lineno">2350</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt id="link-1523" class="py-name" targets="Class dvm.EncodedCatchHandlerList=dvm.EncodedCatchHandlerList-class.html"><a title="dvm.EncodedCatchHandlerList" class="py-name" href="#" onclick="return doclink('link-1523', 'EncodedCatchHandlerList', 'link-1523');">EncodedCatchHandlerList</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2351"></a><tt class="py-lineno">2351</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.reload"></a><div id="DalvikCode.reload-def"><a name="L2352"></a><tt class="py-lineno">2352</tt> <a class="py-toggle" href="#" id="DalvikCode.reload-toggle" onclick="return toggle('DalvikCode.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode.reload-expanded"><a name="L2353"></a><tt class="py-lineno">2353</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-1524" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1524', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2354"></a><tt class="py-lineno">2354</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.get_length"></a><div id="DalvikCode.get_length-def"><a name="L2355"></a><tt class="py-lineno">2355</tt> <a class="py-toggle" href="#" id="DalvikCode.get_length-toggle" onclick="return toggle('DalvikCode.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode.get_length-expanded"><a name="L2356"></a><tt class="py-lineno">2356</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-1525" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1525', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2357"></a><tt class="py-lineno">2357</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.get_bc"></a><div id="DalvikCode.get_bc-def"><a name="L2358"></a><tt class="py-lineno">2358</tt> <a class="py-toggle" href="#" id="DalvikCode.get_bc-toggle" onclick="return toggle('DalvikCode.get_bc');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#get_bc">get_bc</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.get_bc-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode.get_bc-expanded"><a name="L2359"></a><tt class="py-lineno">2359</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt> </tt>
</div><a name="L2360"></a><tt class="py-lineno">2360</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.get_off"></a><div id="DalvikCode.get_off-def"><a name="L2361"></a><tt class="py-lineno">2361</tt> <a class="py-toggle" href="#" id="DalvikCode.get_off-toggle" onclick="return toggle('DalvikCode.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode.get_off-expanded"><a name="L2362"></a><tt class="py-lineno">2362</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__off</tt> </tt>
</div><a name="L2363"></a><tt class="py-lineno">2363</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode._begin_show"></a><div id="DalvikCode._begin_show-def"><a name="L2364"></a><tt class="py-lineno">2364</tt> <a class="py-toggle" href="#" id="DalvikCode._begin_show-toggle" onclick="return toggle('DalvikCode._begin_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#_begin_show">_begin_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode._begin_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode._begin_show-expanded"><a name="L2365"></a><tt class="py-lineno">2365</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"*"</tt> <tt class="py-op">*</tt> <tt class="py-number">80</tt> </tt>
<a name="L2366"></a><tt class="py-lineno">2366</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"DALVIK_CODE :"</tt> </tt>
<a name="L2367"></a><tt class="py-lineno">2367</tt>  <tt class="py-line">        <tt id="link-1526" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1526', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1527" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1527', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tREGISTERS_SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">registers_size</tt><tt class="py-op">)</tt> </tt>
<a name="L2368"></a><tt class="py-lineno">2368</tt>  <tt class="py-line">        <tt id="link-1528" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1528', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1529" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1529', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tINS_SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ins_size</tt><tt class="py-op">)</tt> </tt>
<a name="L2369"></a><tt class="py-lineno">2369</tt>  <tt class="py-line">        <tt id="link-1530" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1530', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1531" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1531', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tOUTS_SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">outs_size</tt><tt class="py-op">)</tt> </tt>
<a name="L2370"></a><tt class="py-lineno">2370</tt>  <tt class="py-line">        <tt id="link-1532" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1532', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1533" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1533', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tTRIES_SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt><tt class="py-op">)</tt> </tt>
<a name="L2371"></a><tt class="py-lineno">2371</tt>  <tt class="py-line">        <tt id="link-1534" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1534', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1535" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1535', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tDEBUG_INFO_OFF"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">debug_info_off</tt><tt class="py-op">)</tt> </tt>
<a name="L2372"></a><tt class="py-lineno">2372</tt>  <tt class="py-line">        <tt id="link-1536" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1536', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1537" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1537', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"\tINSNS_SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">)</tt> </tt>
<a name="L2373"></a><tt class="py-lineno">2373</tt>  <tt class="py-line"> </tt>
<a name="L2374"></a><tt class="py-lineno">2374</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1538" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1538', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt> <tt class="py-op">:</tt> </tt>
<a name="L2375"></a><tt class="py-lineno">2375</tt>  <tt class="py-line">            <tt id="link-1539" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1539', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1540" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1540', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2376"></a><tt class="py-lineno">2376</tt>  <tt class="py-line"> </tt>
<a name="L2377"></a><tt class="py-lineno">2377</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">""</tt> </tt>
</div><a name="L2378"></a><tt class="py-lineno">2378</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.show"></a><div id="DalvikCode.show-def"><a name="L2379"></a><tt class="py-lineno">2379</tt> <a class="py-toggle" href="#" id="DalvikCode.show-toggle" onclick="return toggle('DalvikCode.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode.show-expanded"><a name="L2380"></a><tt class="py-lineno">2380</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1541" class="py-name" targets="Method dvm.DalvikCode._begin_show()=dvm.DalvikCode-class.html#_begin_show,Method jvm.CodeAttribute._begin_show()=jvm.CodeAttribute-class.html#_begin_show"><a title="dvm.DalvikCode._begin_show
jvm.CodeAttribute._begin_show" class="py-name" href="#" onclick="return doclink('link-1541', '_begin_show', 'link-1541');">_begin_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2381"></a><tt class="py-lineno">2381</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-1542" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1542', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2382"></a><tt class="py-lineno">2382</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1543" class="py-name" targets="Method dvm.DalvikCode._end_show()=dvm.DalvikCode-class.html#_end_show,Method jvm.CodeAttribute._end_show()=jvm.CodeAttribute-class.html#_end_show"><a title="dvm.DalvikCode._end_show
jvm.CodeAttribute._end_show" class="py-name" href="#" onclick="return doclink('link-1543', '_end_show', 'link-1543');">_end_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2383"></a><tt class="py-lineno">2383</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode._end_show"></a><div id="DalvikCode._end_show-def"><a name="L2384"></a><tt class="py-lineno">2384</tt> <a class="py-toggle" href="#" id="DalvikCode._end_show-toggle" onclick="return toggle('DalvikCode._end_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#_end_show">_end_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode._end_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode._end_show-expanded"><a name="L2385"></a><tt class="py-lineno">2385</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"*"</tt> <tt class="py-op">*</tt> <tt class="py-number">80</tt> </tt>
</div><a name="L2386"></a><tt class="py-lineno">2386</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.pretty_show"></a><div id="DalvikCode.pretty_show-def"><a name="L2387"></a><tt class="py-lineno">2387</tt> <a class="py-toggle" href="#" id="DalvikCode.pretty_show-toggle" onclick="return toggle('DalvikCode.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode.pretty_show-expanded"><a name="L2388"></a><tt class="py-lineno">2388</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1544" class="py-name"><a title="dvm.DalvikCode._begin_show
jvm.CodeAttribute._begin_show" class="py-name" href="#" onclick="return doclink('link-1544', '_begin_show', 'link-1541');">_begin_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2389"></a><tt class="py-lineno">2389</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-1545" class="py-name"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1545', 'pretty_show', 'link-1208');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
<a name="L2390"></a><tt class="py-lineno">2390</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1546" class="py-name"><a title="dvm.DalvikCode._end_show
jvm.CodeAttribute._end_show" class="py-name" href="#" onclick="return doclink('link-1546', '_end_show', 'link-1543');">_end_show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2391"></a><tt class="py-lineno">2391</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.get_obj"></a><div id="DalvikCode.get_obj-def"><a name="L2392"></a><tt class="py-lineno">2392</tt> <a class="py-toggle" href="#" id="DalvikCode.get_obj-toggle" onclick="return toggle('DalvikCode.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode.get_obj-expanded"><a name="L2393"></a><tt class="py-lineno">2393</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1547" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1547', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1548" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1548', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__handlers</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2394"></a><tt class="py-lineno">2394</tt>  <tt class="py-line"> </tt>
<a name="DalvikCode.get_raw"></a><div id="DalvikCode.get_raw-def"><a name="L2395"></a><tt class="py-lineno">2395</tt> <a class="py-toggle" href="#" id="DalvikCode.get_raw-toggle" onclick="return toggle('DalvikCode.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikCode-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikCode.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikCode.get_raw-expanded"><a name="L2396"></a><tt class="py-lineno">2396</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt>  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">registers_size</tt><tt class="py-op">.</tt><tt id="link-1549" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1549', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2397"></a><tt class="py-lineno">2397</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ins_size</tt><tt class="py-op">.</tt><tt id="link-1550" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1550', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2398"></a><tt class="py-lineno">2398</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">outs_size</tt><tt class="py-op">.</tt><tt id="link-1551" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1551', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2399"></a><tt class="py-lineno">2399</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt><tt class="py-op">.</tt><tt id="link-1552" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1552', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2400"></a><tt class="py-lineno">2400</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">debug_info_off</tt><tt class="py-op">.</tt><tt id="link-1553" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1553', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2401"></a><tt class="py-lineno">2401</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-1554" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1554', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2402"></a><tt class="py-lineno">2402</tt>  <tt class="py-line">                  <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_code</tt><tt class="py-op">.</tt><tt id="link-1555" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1555', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2403"></a><tt class="py-lineno">2403</tt>  <tt class="py-line"> </tt>
<a name="L2404"></a><tt class="py-lineno">2404</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">insns_size</tt><tt class="py-op">.</tt><tt id="link-1556" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1556', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">%</tt> <tt class="py-number">2</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2405"></a><tt class="py-lineno">2405</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__padding</tt><tt class="py-op">.</tt><tt id="link-1557" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1557', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2406"></a><tt class="py-lineno">2406</tt>  <tt class="py-line"> </tt>
<a name="L2407"></a><tt class="py-lineno">2407</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries_size</tt><tt class="py-op">.</tt><tt id="link-1558" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1558', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L2408"></a><tt class="py-lineno">2408</tt>  <tt class="py-line">            <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-1559" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1559', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1560" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1560', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1561" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1561', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">tries</tt><tt class="py-op">)</tt> </tt>
<a name="L2409"></a><tt class="py-lineno">2409</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-1562" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1562', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">handlers</tt> <tt class="py-op">:</tt> </tt>
<a name="L2410"></a><tt class="py-lineno">2410</tt>  <tt class="py-line">                <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1563" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1563', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1564" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1564', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2411"></a><tt class="py-lineno">2411</tt>  <tt class="py-line"> </tt>
<a name="L2412"></a><tt class="py-lineno">2412</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-1565" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1565', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1566" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1566', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> </tt>
<a name="L2413"></a><tt class="py-lineno">2413</tt>  <tt class="py-line">                                     <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
</div></div><a name="L2414"></a><tt class="py-lineno">2414</tt>  <tt class="py-line"> </tt>
<a name="CodeItem"></a><div id="CodeItem-def"><a name="L2415"></a><tt class="py-lineno">2415</tt> <a class="py-toggle" href="#" id="CodeItem-toggle" onclick="return toggle('CodeItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.CodeItem-class.html">CodeItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CodeItem-expanded"><a name="CodeItem.__init__"></a><div id="CodeItem.__init__-def"><a name="L2416"></a><tt class="py-lineno">2416</tt> <a class="py-toggle" href="#" id="CodeItem.__init__-toggle" onclick="return toggle('CodeItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeItem.__init__-expanded"><a name="L2417"></a><tt class="py-lineno">2417</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2418"></a><tt class="py-lineno">2418</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1567" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1567', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1568" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1568', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2419"></a><tt class="py-lineno">2419</tt>  <tt class="py-line"> </tt>
<a name="L2420"></a><tt class="py-lineno">2420</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2421"></a><tt class="py-lineno">2421</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code_off</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L2422"></a><tt class="py-lineno">2422</tt>  <tt class="py-line"> </tt>
<a name="L2423"></a><tt class="py-lineno">2423</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1569" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1569', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt id="link-1570" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1570', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2424"></a><tt class="py-lineno">2424</tt>  <tt class="py-line">            <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt id="link-1571" class="py-name" targets="Class dvm.DalvikCode=dvm.DalvikCode-class.html"><a title="dvm.DalvikCode" class="py-name" href="#" onclick="return doclink('link-1571', 'DalvikCode', 'link-1571');">DalvikCode</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2425"></a><tt class="py-lineno">2425</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">x</tt> <tt class="py-op">)</tt> </tt>
<a name="L2426"></a><tt class="py-lineno">2426</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code_off</tt><tt class="py-op">[</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-1572" class="py-name" targets="Method dvm.AnnotationItem.get_off()=dvm.AnnotationItem-class.html#get_off,Method dvm.AnnotationSetItem.get_off()=dvm.AnnotationSetItem-class.html#get_off,Method dvm.AnnotationSetRefList.get_off()=dvm.AnnotationSetRefList-class.html#get_off,Method dvm.AnnotationsDirectoryItem.get_off()=dvm.AnnotationsDirectoryItem-class.html#get_off,Method dvm.ClassDataItem.get_off()=dvm.ClassDataItem-class.html#get_off,Method dvm.ClassDefItem.get_off()=dvm.ClassDefItem-class.html#get_off,Method dvm.CodeItem.get_off()=dvm.CodeItem-class.html#get_off,Method dvm.DalvikCode.get_off()=dvm.DalvikCode-class.html#get_off,Method dvm.DebugInfoItem2.get_off()=dvm.DebugInfoItem2-class.html#get_off,Method dvm.EncodedArrayItem.get_off()=dvm.EncodedArrayItem-class.html#get_off,Method dvm.FieldIdItem.get_off()=dvm.FieldIdItem-class.html#get_off,Method dvm.FieldItem.get_off()=dvm.FieldItem-class.html#get_off,Method dvm.HeaderItem.get_off()=dvm.HeaderItem-class.html#get_off,Method dvm.MethodIdItem.get_off()=dvm.MethodIdItem-class.html#get_off,Method dvm.ProtoIdItem.get_off()=dvm.ProtoIdItem-class.html#get_off,Method dvm.StringDataItem.get_off()=dvm.StringDataItem-class.html#get_off,Method dvm.StringIdItem.get_off()=dvm.StringIdItem-class.html#get_off,Method dvm.TypeIdItem.get_off()=dvm.TypeIdItem-class.html#get_off,Method dvm.TypeList.get_off()=dvm.TypeList-class.html#get_off"><a title="dvm.AnnotationItem.get_off
dvm.AnnotationSetItem.get_off
dvm.AnnotationSetRefList.get_off
dvm.AnnotationsDirectoryItem.get_off
dvm.ClassDataItem.get_off
dvm.ClassDefItem.get_off
dvm.CodeItem.get_off
dvm.DalvikCode.get_off
dvm.DebugInfoItem2.get_off
dvm.EncodedArrayItem.get_off
dvm.FieldIdItem.get_off
dvm.FieldItem.get_off
dvm.HeaderItem.get_off
dvm.MethodIdItem.get_off
dvm.ProtoIdItem.get_off
dvm.StringDataItem.get_off
dvm.StringIdItem.get_off
dvm.TypeIdItem.get_off
dvm.TypeList.get_off" class="py-name" href="#" onclick="return doclink('link-1572', 'get_off', 'link-1572');">get_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">x</tt> </tt>
</div><a name="L2427"></a><tt class="py-lineno">2427</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.get_code"></a><div id="CodeItem.get_code-def"><a name="L2428"></a><tt class="py-lineno">2428</tt> <a class="py-toggle" href="#" id="CodeItem.get_code-toggle" onclick="return toggle('CodeItem.get_code');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#get_code">get_code</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.get_code-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeItem.get_code-expanded"><a name="L2429"></a><tt class="py-lineno">2429</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt> <tt class="py-op">:</tt> </tt>
<a name="L2430"></a><tt class="py-lineno">2430</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__code_off</tt><tt class="py-op">[</tt><tt class="py-name">off</tt><tt class="py-op">]</tt> </tt>
<a name="L2431"></a><tt class="py-lineno">2431</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt> <tt class="py-op">:</tt> </tt>
<a name="L2432"></a><tt class="py-lineno">2432</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2433"></a><tt class="py-lineno">2433</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.reload"></a><div id="CodeItem.reload-def"><a name="L2434"></a><tt class="py-lineno">2434</tt> <a class="py-toggle" href="#" id="CodeItem.reload-toggle" onclick="return toggle('CodeItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeItem.reload-expanded"><a name="L2435"></a><tt class="py-lineno">2435</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1573" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1573', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt> <tt class="py-op">:</tt> </tt>
<a name="L2436"></a><tt class="py-lineno">2436</tt>  <tt class="py-line">            <tt id="link-1574" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1574', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1575" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1575', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2437"></a><tt class="py-lineno">2437</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.show"></a><div id="CodeItem.show-def"><a name="L2438"></a><tt class="py-lineno">2438</tt> <a class="py-toggle" href="#" id="CodeItem.show-toggle" onclick="return toggle('CodeItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeItem.show-expanded"><a name="L2439"></a><tt class="py-lineno">2439</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-string">"CODE_ITEM"</tt> </tt>
<a name="L2440"></a><tt class="py-lineno">2440</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1576" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1576', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt> <tt class="py-op">:</tt> </tt>
<a name="L2441"></a><tt class="py-lineno">2441</tt>  <tt class="py-line">            <tt id="link-1577" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1577', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1578" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1578', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2442"></a><tt class="py-lineno">2442</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.get_obj"></a><div id="CodeItem.get_obj-def"><a name="L2443"></a><tt class="py-lineno">2443</tt> <a class="py-toggle" href="#" id="CodeItem.get_obj-toggle" onclick="return toggle('CodeItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeItem.get_obj-expanded"><a name="L2444"></a><tt class="py-lineno">2444</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1579" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1579', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1580" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1580', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2445"></a><tt class="py-lineno">2445</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.get_raw"></a><div id="CodeItem.get_raw-def"><a name="L2446"></a><tt class="py-lineno">2446</tt> <a class="py-toggle" href="#" id="CodeItem.get_raw-toggle" onclick="return toggle('CodeItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeItem.get_raw-expanded"><a name="L2447"></a><tt class="py-lineno">2447</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1581" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1581', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1582" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1582', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1583" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1583', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">code</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2448"></a><tt class="py-lineno">2448</tt>  <tt class="py-line"> </tt>
<a name="CodeItem.get_off"></a><div id="CodeItem.get_off-def"><a name="L2449"></a><tt class="py-lineno">2449</tt> <a class="py-toggle" href="#" id="CodeItem.get_off-toggle" onclick="return toggle('CodeItem.get_off');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.CodeItem-class.html#get_off">get_off</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="CodeItem.get_off-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CodeItem.get_off-expanded"><a name="L2450"></a><tt class="py-lineno">2450</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> </tt>
</div></div><a name="L2451"></a><tt class="py-lineno">2451</tt>  <tt class="py-line"> </tt>
<a name="MapItem"></a><div id="MapItem-def"><a name="L2452"></a><tt class="py-lineno">2452</tt> <a class="py-toggle" href="#" id="MapItem-toggle" onclick="return toggle('MapItem');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.MapItem-class.html">MapItem</a> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MapItem-expanded"><a name="MapItem.__init__"></a><div id="MapItem.__init__-def"><a name="L2453"></a><tt class="py-lineno">2453</tt> <a class="py-toggle" href="#" id="MapItem.__init__-toggle" onclick="return toggle('MapItem.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">,</tt> <tt class="py-param">cm</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapItem.__init__-expanded"><a name="L2454"></a><tt class="py-lineno">2454</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt class="py-name">cm</tt> </tt>
<a name="L2455"></a><tt class="py-lineno">2455</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1584" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1584', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1585" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1585', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2456"></a><tt class="py-lineno">2456</tt>  <tt class="py-line"> </tt>
<a name="L2457"></a><tt class="py-lineno">2457</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt id="link-1586" class="py-name"><a title="bytecode.SVs" class="py-name" href="#" onclick="return doclink('link-1586', 'SVs', 'link-4');">SVs</a></tt><tt class="py-op">(</tt> <tt id="link-1587" class="py-name"><a title="dvm.MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1587', 'MAP_ITEM', 'link-10');">MAP_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt id="link-1588" class="py-name"><a title="dvm.MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1588', 'MAP_ITEM', 'link-10');">MAP_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1589" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1589', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-1590" class="py-name"><a title="dvm.MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1590', 'MAP_ITEM', 'link-10');">MAP_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2458"></a><tt class="py-lineno">2458</tt>  <tt class="py-line"> </tt>
<a name="L2459"></a><tt class="py-lineno">2459</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L2460"></a><tt class="py-lineno">2460</tt>  <tt class="py-line"> </tt>
<a name="L2461"></a><tt class="py-lineno">2461</tt>  <tt class="py-line">        <tt class="py-name">general_format</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1591" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1591', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2462"></a><tt class="py-lineno">2462</tt>  <tt class="py-line">        <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1592" class="py-name"><a title="bytecode._Bytecode.set_idx" class="py-name" href="#" onclick="return doclink('link-1592', 'set_idx', 'link-820');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1593" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-1593', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">)</tt> </tt>
<a name="L2463"></a><tt class="py-lineno">2463</tt>  <tt class="py-line"> </tt>
<a name="L2464"></a><tt class="py-lineno">2464</tt>  <tt class="py-line"><tt class="py-comment">#       print TYPE_MAP_ITEM[ general_format.type ], "@ 0x%x(%d) %d" % (buff.get_idx(), buff.get_idx(), general_format.size)</tt> </tt>
<a name="L2465"></a><tt class="py-lineno">2465</tt>  <tt class="py-line"> </tt>
<a name="L2466"></a><tt class="py-lineno">2466</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-1594" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1594', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1595" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1595', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_STRING_ID_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2467"></a><tt class="py-lineno">2467</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-1596" class="py-name" targets="Class dvm.StringIdItem=dvm.StringIdItem-class.html"><a title="dvm.StringIdItem" class="py-name" href="#" onclick="return doclink('link-1596', 'StringIdItem', 'link-1596');">StringIdItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1597" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1597', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1598" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1598', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2468"></a><tt class="py-lineno">2468</tt>  <tt class="py-line"> </tt>
<a name="L2469"></a><tt class="py-lineno">2469</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1599" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1599', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1600" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1600', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_CODE_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2470"></a><tt class="py-lineno">2470</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-1601" class="py-name" targets="Class dvm.CodeItem=dvm.CodeItem-class.html"><a title="dvm.CodeItem" class="py-name" href="#" onclick="return doclink('link-1601', 'CodeItem', 'link-1601');">CodeItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1602" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1602', 'size', 'link-49');">size</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2471"></a><tt class="py-lineno">2471</tt>  <tt class="py-line"> </tt>
<a name="L2472"></a><tt class="py-lineno">2472</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1603" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1603', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1604" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1604', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_TYPE_ID_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2473"></a><tt class="py-lineno">2473</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-1605" class="py-name" targets="Class dvm.TypeIdItem=dvm.TypeIdItem-class.html"><a title="dvm.TypeIdItem" class="py-name" href="#" onclick="return doclink('link-1605', 'TypeIdItem', 'link-1605');">TypeIdItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1606" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1606', 'size', 'link-49');">size</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2474"></a><tt class="py-lineno">2474</tt>  <tt class="py-line"> </tt>
<a name="L2475"></a><tt class="py-lineno">2475</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1607" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1607', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1608" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1608', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_PROTO_ID_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2476"></a><tt class="py-lineno">2476</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-1609" class="py-name" targets="Class dvm.ProtoIdItem=dvm.ProtoIdItem-class.html"><a title="dvm.ProtoIdItem" class="py-name" href="#" onclick="return doclink('link-1609', 'ProtoIdItem', 'link-1609');">ProtoIdItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1610" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1610', 'size', 'link-49');">size</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2477"></a><tt class="py-lineno">2477</tt>  <tt class="py-line"> </tt>
<a name="L2478"></a><tt class="py-lineno">2478</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1611" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1611', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1612" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1612', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_FIELD_ID_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2479"></a><tt class="py-lineno">2479</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-1613" class="py-name"><a title="dvm.FieldIdItem" class="py-name" href="#" onclick="return doclink('link-1613', 'FieldIdItem', 'link-1142');">FieldIdItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1614" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1614', 'size', 'link-49');">size</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2480"></a><tt class="py-lineno">2480</tt>  <tt class="py-line"> </tt>
<a name="L2481"></a><tt class="py-lineno">2481</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1615" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1615', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1616" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1616', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_METHOD_ID_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2482"></a><tt class="py-lineno">2482</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-1617" class="py-name" targets="Class dvm.MethodIdItem=dvm.MethodIdItem-class.html"><a title="dvm.MethodIdItem" class="py-name" href="#" onclick="return doclink('link-1617', 'MethodIdItem', 'link-1617');">MethodIdItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1618" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1618', 'size', 'link-49');">size</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2483"></a><tt class="py-lineno">2483</tt>  <tt class="py-line"> </tt>
<a name="L2484"></a><tt class="py-lineno">2484</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1619" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1619', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1620" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1620', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_CLASS_DEF_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2485"></a><tt class="py-lineno">2485</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-1621" class="py-name" targets="Class dvm.ClassDefItem=dvm.ClassDefItem-class.html"><a title="dvm.ClassDefItem" class="py-name" href="#" onclick="return doclink('link-1621', 'ClassDefItem', 'link-1621');">ClassDefItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1622" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1622', 'size', 'link-49');">size</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2486"></a><tt class="py-lineno">2486</tt>  <tt class="py-line"> </tt>
<a name="L2487"></a><tt class="py-lineno">2487</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1623" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1623', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1624" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1624', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_HEADER_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2488"></a><tt class="py-lineno">2488</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-1625" class="py-name" targets="Class dvm.HeaderItem=dvm.HeaderItem-class.html"><a title="dvm.HeaderItem" class="py-name" href="#" onclick="return doclink('link-1625', 'HeaderItem', 'link-1625');">HeaderItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1626" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1626', 'size', 'link-49');">size</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2489"></a><tt class="py-lineno">2489</tt>  <tt class="py-line"> </tt>
<a name="L2490"></a><tt class="py-lineno">2490</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1627" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1627', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1628" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1628', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_ANNOTATION_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2491"></a><tt class="py-lineno">2491</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-1629" class="py-name" targets="Class dvm.AnnotationItem=dvm.AnnotationItem-class.html"><a title="dvm.AnnotationItem" class="py-name" href="#" onclick="return doclink('link-1629', 'AnnotationItem', 'link-1629');">AnnotationItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1630" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1630', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1631" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1631', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2492"></a><tt class="py-lineno">2492</tt>  <tt class="py-line"> </tt>
<a name="L2493"></a><tt class="py-lineno">2493</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1632" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1632', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1633" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1633', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_ANNOTATION_SET_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2494"></a><tt class="py-lineno">2494</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-1634" class="py-name" targets="Class dvm.AnnotationSetItem=dvm.AnnotationSetItem-class.html"><a title="dvm.AnnotationSetItem" class="py-name" href="#" onclick="return doclink('link-1634', 'AnnotationSetItem', 'link-1634');">AnnotationSetItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1635" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1635', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1636" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1636', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2495"></a><tt class="py-lineno">2495</tt>  <tt class="py-line"> </tt>
<a name="L2496"></a><tt class="py-lineno">2496</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1637" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1637', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1638" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1638', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_ANNOTATIONS_DIRECTORY_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2497"></a><tt class="py-lineno">2497</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-1639" class="py-name" targets="Class dvm.AnnotationsDirectoryItem=dvm.AnnotationsDirectoryItem-class.html"><a title="dvm.AnnotationsDirectoryItem" class="py-name" href="#" onclick="return doclink('link-1639', 'AnnotationsDirectoryItem', 'link-1639');">AnnotationsDirectoryItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1640" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1640', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1641" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1641', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2498"></a><tt class="py-lineno">2498</tt>  <tt class="py-line">         </tt>
<a name="L2499"></a><tt class="py-lineno">2499</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1642" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1642', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1643" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1643', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_ANNOTATION_SET_REF_LIST"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2500"></a><tt class="py-lineno">2500</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-1644" class="py-name" targets="Class dvm.AnnotationSetRefList=dvm.AnnotationSetRefList-class.html"><a title="dvm.AnnotationSetRefList" class="py-name" href="#" onclick="return doclink('link-1644', 'AnnotationSetRefList', 'link-1644');">AnnotationSetRefList</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1645" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1645', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1646" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1646', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2501"></a><tt class="py-lineno">2501</tt>  <tt class="py-line"> </tt>
<a name="L2502"></a><tt class="py-lineno">2502</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1647" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1647', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1648" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1648', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_TYPE_LIST"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2503"></a><tt class="py-lineno">2503</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-1649" class="py-name" targets="Class dvm.TypeList=dvm.TypeList-class.html"><a title="dvm.TypeList" class="py-name" href="#" onclick="return doclink('link-1649', 'TypeList', 'link-1649');">TypeList</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1650" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1650', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1651" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1651', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2504"></a><tt class="py-lineno">2504</tt>  <tt class="py-line"> </tt>
<a name="L2505"></a><tt class="py-lineno">2505</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1652" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1652', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1653" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1653', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_STRING_DATA_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2506"></a><tt class="py-lineno">2506</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-1654" class="py-name" targets="Class dvm.StringDataItem=dvm.StringDataItem-class.html"><a title="dvm.StringDataItem" class="py-name" href="#" onclick="return doclink('link-1654', 'StringDataItem', 'link-1654');">StringDataItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1655" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1655', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1656" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1656', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2507"></a><tt class="py-lineno">2507</tt>  <tt class="py-line"> </tt>
<a name="L2508"></a><tt class="py-lineno">2508</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1657" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1657', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1658" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1658', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_DEBUG_INFO_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2509"></a><tt class="py-lineno">2509</tt>  <tt class="py-line">        <tt class="py-comment"># FIXME : strange bug with sleb128 ....</tt> </tt>
<a name="L2510"></a><tt class="py-lineno">2510</tt>  <tt class="py-line"><tt class="py-comment">#        self.item = [ DebugInfoItem( buff, cm ) for i in range(0, general_format.size) ]</tt> </tt>
<a name="L2511"></a><tt class="py-lineno">2511</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt id="link-1659" class="py-name" targets="Class dvm.DebugInfoItem2=dvm.DebugInfoItem2-class.html"><a title="dvm.DebugInfoItem2" class="py-name" href="#" onclick="return doclink('link-1659', 'DebugInfoItem2', 'link-1659');">DebugInfoItem2</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> </tt>
<a name="L2512"></a><tt class="py-lineno">2512</tt>  <tt class="py-line"> </tt>
<a name="L2513"></a><tt class="py-lineno">2513</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1660" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1660', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1661" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1661', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_ENCODED_ARRAY_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2514"></a><tt class="py-lineno">2514</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-1662" class="py-name" targets="Class dvm.EncodedArrayItem=dvm.EncodedArrayItem-class.html"><a title="dvm.EncodedArrayItem" class="py-name" href="#" onclick="return doclink('link-1662', 'EncodedArrayItem', 'link-1662');">EncodedArrayItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt> <tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1663" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1663', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1664" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1664', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2515"></a><tt class="py-lineno">2515</tt>  <tt class="py-line"> </tt>
<a name="L2516"></a><tt class="py-lineno">2516</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1665" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1665', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1666" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1666', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_CLASS_DATA_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2517"></a><tt class="py-lineno">2517</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt> <tt id="link-1667" class="py-name" targets="Class dvm.ClassDataItem=dvm.ClassDataItem-class.html"><a title="dvm.ClassDataItem" class="py-name" href="#" onclick="return doclink('link-1667', 'ClassDataItem', 'link-1667');">ClassDataItem</a></tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">cm</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1668" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1668', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1669" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1669', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2518"></a><tt class="py-lineno">2518</tt>  <tt class="py-line"> </tt>
<a name="L2519"></a><tt class="py-lineno">2519</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-1670" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1670', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1671" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1671', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_MAP_LIST"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2520"></a><tt class="py-lineno">2520</tt>  <tt class="py-line">            <tt class="py-keyword">pass</tt> <tt class="py-comment"># It's me I think !!!</tt> </tt>
<a name="L2521"></a><tt class="py-lineno">2521</tt>  <tt class="py-line"> </tt>
<a name="L2522"></a><tt class="py-lineno">2522</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2523"></a><tt class="py-lineno">2523</tt>  <tt class="py-line">            <tt id="link-1672" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1672', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1673" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1673', 'Exit', 'link-872');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"Map item %d @ 0x%x(%d) is unknown"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">general_format</tt><tt class="py-op">.</tt><tt id="link-1674" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1674', 'type', 'link-1064');">type</a></tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1675" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1675', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1676" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1676', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2524"></a><tt class="py-lineno">2524</tt>  <tt class="py-line"> </tt>
<a name="MapItem.reload"></a><div id="MapItem.reload-def"><a name="L2525"></a><tt class="py-lineno">2525</tt> <a class="py-toggle" href="#" id="MapItem.reload-toggle" onclick="return toggle('MapItem.reload');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#reload">reload</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.reload-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapItem.reload-expanded"><a name="L2526"></a><tt class="py-lineno">2526</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2527"></a><tt class="py-lineno">2527</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L2528"></a><tt class="py-lineno">2528</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt id="link-1677" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1677', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2529"></a><tt class="py-lineno">2529</tt>  <tt class="py-line">                    <tt id="link-1678" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1678', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1679" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1679', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2530"></a><tt class="py-lineno">2530</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2531"></a><tt class="py-lineno">2531</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-1680" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1680', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2532"></a><tt class="py-lineno">2532</tt>  <tt class="py-line"> </tt>
<a name="MapItem.show"></a><div id="MapItem.show-def"><a name="L2533"></a><tt class="py-lineno">2533</tt> <a class="py-toggle" href="#" id="MapItem.show-toggle" onclick="return toggle('MapItem.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapItem.show-expanded"><a name="L2534"></a><tt class="py-lineno">2534</tt>  <tt class="py-line">        <tt id="link-1681" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1681', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1682" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1682', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"MAP_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">)</tt> </tt>
<a name="L2535"></a><tt class="py-lineno">2535</tt>  <tt class="py-line">        <tt id="link-1683" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1683', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1684" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1684', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"\tTYPE_ITEM"</tt><tt class="py-op">,</tt> <tt id="link-1685" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1685', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1686" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1686', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1687" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1687', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L2536"></a><tt class="py-lineno">2536</tt>  <tt class="py-line"> </tt>
<a name="L2537"></a><tt class="py-lineno">2537</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2538"></a><tt class="py-lineno">2538</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L2539"></a><tt class="py-lineno">2539</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt id="link-1688" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1688', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2540"></a><tt class="py-lineno">2540</tt>  <tt class="py-line">                    <tt id="link-1689" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1689', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1690" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1690', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2541"></a><tt class="py-lineno">2541</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2542"></a><tt class="py-lineno">2542</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt id="link-1691" class="py-name"><a title="dvm.CodeItem" class="py-name" href="#" onclick="return doclink('link-1691', 'CodeItem', 'link-1601');">CodeItem</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">False</tt> <tt class="py-op">:</tt> </tt>
<a name="L2543"></a><tt class="py-lineno">2543</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-1692" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1692', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2544"></a><tt class="py-lineno">2544</tt>  <tt class="py-line"> </tt>
<a name="MapItem.pretty_show"></a><div id="MapItem.pretty_show-def"><a name="L2545"></a><tt class="py-lineno">2545</tt> <a class="py-toggle" href="#" id="MapItem.pretty_show-toggle" onclick="return toggle('MapItem.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapItem.pretty_show-expanded"><a name="L2546"></a><tt class="py-lineno">2546</tt>  <tt class="py-line">        <tt id="link-1693" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1693', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1694" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1694', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"MAP_ITEM"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt> <tt class="py-op">)</tt> </tt>
<a name="L2547"></a><tt class="py-lineno">2547</tt>  <tt class="py-line">        <tt id="link-1695" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1695', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1696" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1696', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt> <tt class="py-string">"\tTYPE_ITEM"</tt><tt class="py-op">,</tt> <tt id="link-1697" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1697', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1698" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1698', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1699" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1699', 'type', 'link-1064');">type</a></tt> <tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L2548"></a><tt class="py-lineno">2548</tt>  <tt class="py-line"> </tt>
<a name="L2549"></a><tt class="py-lineno">2549</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2550"></a><tt class="py-lineno">2550</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L2551"></a><tt class="py-lineno">2551</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt id="link-1700" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1700', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2552"></a><tt class="py-lineno">2552</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-1701" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1701', 'i', 'link-53');">i</a></tt><tt class="py-op">,</tt> <tt id="link-1702" class="py-name"><a title="dvm.ClassDataItem" class="py-name" href="#" onclick="return doclink('link-1702', 'ClassDataItem', 'link-1667');">ClassDataItem</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2553"></a><tt class="py-lineno">2553</tt>  <tt class="py-line">                        <tt id="link-1703" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1703', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1704" class="py-name"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1704', 'pretty_show', 'link-1208');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
<a name="L2554"></a><tt class="py-lineno">2554</tt>  <tt class="py-line">                    <tt class="py-keyword">elif</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt id="link-1705" class="py-name"><a title="dvm.CodeItem" class="py-name" href="#" onclick="return doclink('link-1705', 'CodeItem', 'link-1601');">CodeItem</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">False</tt> <tt class="py-op">:</tt> </tt>
<a name="L2555"></a><tt class="py-lineno">2555</tt>  <tt class="py-line">                        <tt id="link-1706" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1706', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1707" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1707', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2556"></a><tt class="py-lineno">2556</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2557"></a><tt class="py-lineno">2557</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt id="link-1708" class="py-name"><a title="dvm.ClassDataItem" class="py-name" href="#" onclick="return doclink('link-1708', 'ClassDataItem', 'link-1667');">ClassDataItem</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2558"></a><tt class="py-lineno">2558</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-1709" class="py-name"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1709', 'pretty_show', 'link-1208');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
<a name="L2559"></a><tt class="py-lineno">2559</tt>  <tt class="py-line">                <tt class="py-keyword">elif</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt id="link-1710" class="py-name"><a title="dvm.CodeItem" class="py-name" href="#" onclick="return doclink('link-1710', 'CodeItem', 'link-1601');">CodeItem</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">False</tt> <tt class="py-op">:</tt> </tt>
<a name="L2560"></a><tt class="py-lineno">2560</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-1711" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1711', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2561"></a><tt class="py-lineno">2561</tt>  <tt class="py-line"> </tt>
<a name="MapItem.get_obj"></a><div id="MapItem.get_obj-def"><a name="L2562"></a><tt class="py-lineno">2562</tt> <a class="py-toggle" href="#" id="MapItem.get_obj-toggle" onclick="return toggle('MapItem.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapItem.get_obj-expanded"><a name="L2563"></a><tt class="py-lineno">2563</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2564"></a><tt class="py-lineno">2564</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2565"></a><tt class="py-lineno">2565</tt>  <tt class="py-line"> </tt>
<a name="L2566"></a><tt class="py-lineno">2566</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2567"></a><tt class="py-lineno">2567</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1712" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1712', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">for</tt> <tt id="link-1713" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1713', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">]</tt> </tt>
<a name="L2568"></a><tt class="py-lineno">2568</tt>  <tt class="py-line"> </tt>
<a name="L2569"></a><tt class="py-lineno">2569</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2570"></a><tt class="py-lineno">2570</tt>  <tt class="py-line"> </tt>
<a name="MapItem.get_raw"></a><div id="MapItem.get_raw-def"><a name="L2571"></a><tt class="py-lineno">2571</tt> <a class="py-toggle" href="#" id="MapItem.get_raw-toggle" onclick="return toggle('MapItem.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapItem.get_raw-expanded"><a name="L2572"></a><tt class="py-lineno">2572</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2573"></a><tt class="py-lineno">2573</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1714" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1714', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1715" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1715', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1716" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1716', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
<a name="L2574"></a><tt class="py-lineno">2574</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2575"></a><tt class="py-lineno">2575</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt> <tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2576"></a><tt class="py-lineno">2576</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1717" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1717', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1718" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1718', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1719" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1719', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-op">[</tt> <tt id="link-1720" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1720', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1721" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1721', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1722" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1722', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> <tt class="py-op">]</tt> </tt>
<a name="L2577"></a><tt class="py-lineno">2577</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2578"></a><tt class="py-lineno">2578</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1723" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1723', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1724" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1724', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1725" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1725', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-1726" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1726', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2579"></a><tt class="py-lineno">2579</tt>  <tt class="py-line"> </tt>
<a name="MapItem.get_length"></a><div id="MapItem.get_length-def"><a name="L2580"></a><tt class="py-lineno">2580</tt> <a class="py-toggle" href="#" id="MapItem.get_length-toggle" onclick="return toggle('MapItem.get_length');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#get_length">get_length</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.get_length-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapItem.get_length-expanded"><a name="L2581"></a><tt class="py-lineno">2581</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">calcsize</tt><tt class="py-op">(</tt> <tt id="link-1727" class="py-name"><a title="dvm.MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1727', 'MAP_ITEM', 'link-10');">MAP_ITEM</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2582"></a><tt class="py-lineno">2582</tt>  <tt class="py-line"> </tt>
<a name="MapItem.get_type"></a><div id="MapItem.get_type-def"><a name="L2583"></a><tt class="py-lineno">2583</tt> <a class="py-toggle" href="#" id="MapItem.get_type-toggle" onclick="return toggle('MapItem.get_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.get_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapItem.get_type-expanded"><a name="L2584"></a><tt class="py-lineno">2584</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">format</tt><tt class="py-op">.</tt><tt id="link-1728" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1728', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1729" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1729', 'type', 'link-1064');">type</a></tt> </tt>
</div><a name="L2585"></a><tt class="py-lineno">2585</tt>  <tt class="py-line"> </tt>
<a name="MapItem.get_item"></a><div id="MapItem.get_item-def"><a name="L2586"></a><tt class="py-lineno">2586</tt> <a class="py-toggle" href="#" id="MapItem.get_item-toggle" onclick="return toggle('MapItem.get_item');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapItem-class.html#get_item">get_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapItem.get_item-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapItem.get_item-expanded"><a name="L2587"></a><tt class="py-lineno">2587</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">item</tt> </tt>
</div></div><a name="L2588"></a><tt class="py-lineno">2588</tt>  <tt class="py-line"> </tt>
<a name="OffObj"></a><div id="OffObj-def"><a name="L2589"></a><tt class="py-lineno">2589</tt> <a class="py-toggle" href="#" id="OffObj-toggle" onclick="return toggle('OffObj');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.OffObj-class.html">OffObj</a> <tt class="py-op">:</tt> </tt>
</div><div id="OffObj-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="OffObj-expanded"><a name="OffObj.__init__"></a><div id="OffObj.__init__-def"><a name="L2590"></a><tt class="py-lineno">2590</tt> <a class="py-toggle" href="#" id="OffObj.__init__-toggle" onclick="return toggle('OffObj.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.OffObj-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">o</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="OffObj.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="OffObj.__init__-expanded"><a name="L2591"></a><tt class="py-lineno">2591</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt class="py-name">o</tt> </tt>
</div></div><a name="L2592"></a><tt class="py-lineno">2592</tt>  <tt class="py-line"> </tt>
<a name="ClassManager"></a><div id="ClassManager-def"><a name="L2593"></a><tt class="py-lineno">2593</tt> <a class="py-toggle" href="#" id="ClassManager-toggle" onclick="return toggle('ClassManager');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.ClassManager-class.html">ClassManager</a> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ClassManager-expanded"><a name="ClassManager.__init__"></a><div id="ClassManager.__init__-def"><a name="L2594"></a><tt class="py-lineno">2594</tt> <a class="py-toggle" href="#" id="ClassManager.__init__-toggle" onclick="return toggle('ClassManager.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.__init__-expanded"><a name="L2595"></a><tt class="py-lineno">2595</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L2596"></a><tt class="py-lineno">2596</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item_off</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2597"></a><tt class="py-lineno">2597</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offsets</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L2598"></a><tt class="py-lineno">2598</tt>  <tt class="py-line"> </tt>
<a name="L2599"></a><tt class="py-lineno">2599</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__strings_off</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L2600"></a><tt class="py-lineno">2600</tt>  <tt class="py-line"> </tt>
<a name="L2601"></a><tt class="py-lineno">2601</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__cached_type_list</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L2602"></a><tt class="py-lineno">2602</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__cached_proto</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
</div><a name="L2603"></a><tt class="py-lineno">2603</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.add_offset"></a><div id="ClassManager.add_offset-def"><a name="L2604"></a><tt class="py-lineno">2604</tt> <a class="py-toggle" href="#" id="ClassManager.add_offset-toggle" onclick="return toggle('ClassManager.add_offset');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#add_offset">add_offset</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">,</tt> <tt class="py-param">obj</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.add_offset-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.add_offset-expanded"><a name="L2605"></a><tt class="py-lineno">2605</tt>  <tt class="py-line">        <tt class="py-name">x</tt> <tt class="py-op">=</tt> <tt id="link-1730" class="py-name" targets="Class dvm.OffObj=dvm.OffObj-class.html"><a title="dvm.OffObj" class="py-name" href="#" onclick="return doclink('link-1730', 'OffObj', 'link-1730');">OffObj</a></tt><tt class="py-op">(</tt> <tt class="py-name">off</tt> <tt class="py-op">)</tt> </tt>
<a name="L2606"></a><tt class="py-lineno">2606</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offsets</tt><tt class="py-op">[</tt> <tt class="py-name">obj</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">x</tt> </tt>
<a name="L2607"></a><tt class="py-lineno">2607</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">x</tt> </tt>
</div><a name="L2608"></a><tt class="py-lineno">2608</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.add_type_item"></a><div id="ClassManager.add_type_item-def"><a name="L2609"></a><tt class="py-lineno">2609</tt> <a class="py-toggle" href="#" id="ClassManager.add_type_item-toggle" onclick="return toggle('ClassManager.add_type_item');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#add_type_item">add_type_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">type_item</tt><tt class="py-op">,</tt> <tt class="py-param">item</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.add_type_item-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.add_type_item-expanded"><a name="L2610"></a><tt class="py-lineno">2610</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-name">type_item</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">item</tt> </tt>
<a name="L2611"></a><tt class="py-lineno">2611</tt>  <tt class="py-line"> </tt>
<a name="L2612"></a><tt class="py-lineno">2612</tt>  <tt class="py-line">        <tt class="py-name">sdi</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L2613"></a><tt class="py-lineno">2613</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">type_item</tt> <tt class="py-op">==</tt> <tt class="py-string">"TYPE_STRING_DATA_ITEM"</tt> <tt class="py-op">:</tt> </tt>
<a name="L2614"></a><tt class="py-lineno">2614</tt>  <tt class="py-line">            <tt class="py-name">sdi</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L2615"></a><tt class="py-lineno">2615</tt>  <tt class="py-line"> </tt>
<a name="L2616"></a><tt class="py-lineno">2616</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">item</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-op">:</tt> </tt>
<a name="L2617"></a><tt class="py-lineno">2617</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">item</tt><tt class="py-op">,</tt> <tt class="py-name">list</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2618"></a><tt class="py-lineno">2618</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt id="link-1731" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1731', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2619"></a><tt class="py-lineno">2619</tt>  <tt class="py-line">                    <tt class="py-name">goff</tt> <tt class="py-op">=</tt> <tt id="link-1732" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1732', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1733" class="py-name"><a title="dvm.AnnotationItem.get_off
dvm.AnnotationSetItem.get_off
dvm.AnnotationSetRefList.get_off
dvm.AnnotationsDirectoryItem.get_off
dvm.ClassDataItem.get_off
dvm.ClassDefItem.get_off
dvm.CodeItem.get_off
dvm.DalvikCode.get_off
dvm.DebugInfoItem2.get_off
dvm.EncodedArrayItem.get_off
dvm.FieldIdItem.get_off
dvm.FieldItem.get_off
dvm.HeaderItem.get_off
dvm.MethodIdItem.get_off
dvm.ProtoIdItem.get_off
dvm.StringDataItem.get_off
dvm.StringIdItem.get_off
dvm.TypeIdItem.get_off
dvm.TypeList.get_off" class="py-name" href="#" onclick="return doclink('link-1733', 'get_off', 'link-1572');">get_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2620"></a><tt class="py-lineno">2620</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item_off</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">goff</tt> <tt class="py-op">)</tt> </tt>
<a name="L2621"></a><tt class="py-lineno">2621</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">sdi</tt> <tt class="py-op">==</tt> <tt class="py-name">True</tt> <tt class="py-op">:</tt> </tt>
<a name="L2622"></a><tt class="py-lineno">2622</tt>  <tt class="py-line">                        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__strings_off</tt><tt class="py-op">[</tt> <tt class="py-name">goff</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-1734" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1734', 'i', 'link-53');">i</a></tt> </tt>
<a name="L2623"></a><tt class="py-lineno">2623</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2624"></a><tt class="py-lineno">2624</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item_off</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">item</tt><tt class="py-op">.</tt><tt id="link-1735" class="py-name"><a title="dvm.AnnotationItem.get_off
dvm.AnnotationSetItem.get_off
dvm.AnnotationSetRefList.get_off
dvm.AnnotationsDirectoryItem.get_off
dvm.ClassDataItem.get_off
dvm.ClassDefItem.get_off
dvm.CodeItem.get_off
dvm.DalvikCode.get_off
dvm.DebugInfoItem2.get_off
dvm.EncodedArrayItem.get_off
dvm.FieldIdItem.get_off
dvm.FieldItem.get_off
dvm.HeaderItem.get_off
dvm.MethodIdItem.get_off
dvm.ProtoIdItem.get_off
dvm.StringDataItem.get_off
dvm.StringIdItem.get_off
dvm.TypeIdItem.get_off
dvm.TypeList.get_off" class="py-name" href="#" onclick="return doclink('link-1735', 'get_off', 'link-1572');">get_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2625"></a><tt class="py-lineno">2625</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_code"></a><div id="ClassManager.get_code-def"><a name="L2626"></a><tt class="py-lineno">2626</tt> <a class="py-toggle" href="#" id="ClassManager.get_code-toggle" onclick="return toggle('ClassManager.get_code');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_code">get_code</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_code-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_code-expanded"><a name="L2627"></a><tt class="py-lineno">2627</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_CODE_ITEM"</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1736" class="py-name"><a title="dvm.ClassManager.get_code
dvm.CodeItem.get_code
dvm.EncodedMethod.get_code
jvm.MethodInfo.get_code" class="py-name" href="#" onclick="return doclink('link-1736', 'get_code', 'link-579');">get_code</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2628"></a><tt class="py-lineno">2628</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_class_data_item"></a><div id="ClassManager.get_class_data_item-def"><a name="L2629"></a><tt class="py-lineno">2629</tt> <a class="py-toggle" href="#" id="ClassManager.get_class_data_item-toggle" onclick="return toggle('ClassManager.get_class_data_item');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_class_data_item">get_class_data_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_class_data_item-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_class_data_item-expanded"><a name="L2630"></a><tt class="py-lineno">2630</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1737" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1737', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_CLASS_DATA_ITEM"</tt> <tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2631"></a><tt class="py-lineno">2631</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1738" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1738', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1739" class="py-name"><a title="dvm.AnnotationItem.get_off
dvm.AnnotationSetItem.get_off
dvm.AnnotationSetRefList.get_off
dvm.AnnotationsDirectoryItem.get_off
dvm.ClassDataItem.get_off
dvm.ClassDefItem.get_off
dvm.CodeItem.get_off
dvm.DalvikCode.get_off
dvm.DebugInfoItem2.get_off
dvm.EncodedArrayItem.get_off
dvm.FieldIdItem.get_off
dvm.FieldItem.get_off
dvm.HeaderItem.get_off
dvm.MethodIdItem.get_off
dvm.ProtoIdItem.get_off
dvm.StringDataItem.get_off
dvm.StringIdItem.get_off
dvm.TypeIdItem.get_off
dvm.TypeList.get_off" class="py-name" href="#" onclick="return doclink('link-1739', 'get_off', 'link-1572');">get_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">off</tt> <tt class="py-op">:</tt> </tt>
<a name="L2632"></a><tt class="py-lineno">2632</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-1740" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1740', 'i', 'link-53');">i</a></tt> </tt>
<a name="L2633"></a><tt class="py-lineno">2633</tt>  <tt class="py-line"> </tt>
<a name="L2634"></a><tt class="py-lineno">2634</tt>  <tt class="py-line">        <tt id="link-1741" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1741', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1742" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1742', 'Exit', 'link-872');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"unknown class data item @ 0x%x"</tt> <tt class="py-op">%</tt> <tt class="py-name">off</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2635"></a><tt class="py-lineno">2635</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_encoded_array_item"></a><div id="ClassManager.get_encoded_array_item-def"><a name="L2636"></a><tt class="py-lineno">2636</tt> <a class="py-toggle" href="#" id="ClassManager.get_encoded_array_item-toggle" onclick="return toggle('ClassManager.get_encoded_array_item');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_encoded_array_item">get_encoded_array_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_encoded_array_item-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_encoded_array_item-expanded"><a name="L2637"></a><tt class="py-lineno">2637</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1743" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1743', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt><tt class="py-string">"TYPE_ENCODED_ARRAY_ITEM"</tt> <tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2638"></a><tt class="py-lineno">2638</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1744" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1744', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1745" class="py-name"><a title="dvm.AnnotationItem.get_off
dvm.AnnotationSetItem.get_off
dvm.AnnotationSetRefList.get_off
dvm.AnnotationsDirectoryItem.get_off
dvm.ClassDataItem.get_off
dvm.ClassDefItem.get_off
dvm.CodeItem.get_off
dvm.DalvikCode.get_off
dvm.DebugInfoItem2.get_off
dvm.EncodedArrayItem.get_off
dvm.FieldIdItem.get_off
dvm.FieldItem.get_off
dvm.HeaderItem.get_off
dvm.MethodIdItem.get_off
dvm.ProtoIdItem.get_off
dvm.StringDataItem.get_off
dvm.StringIdItem.get_off
dvm.TypeIdItem.get_off
dvm.TypeList.get_off" class="py-name" href="#" onclick="return doclink('link-1745', 'get_off', 'link-1572');">get_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">off</tt> <tt class="py-op">:</tt> </tt>
<a name="L2639"></a><tt class="py-lineno">2639</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-1746" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1746', 'i', 'link-53');">i</a></tt> </tt>
</div><a name="L2640"></a><tt class="py-lineno">2640</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_string"></a><div id="ClassManager.get_string-def"><a name="L2641"></a><tt class="py-lineno">2641</tt> <a class="py-toggle" href="#" id="ClassManager.get_string-toggle" onclick="return toggle('ClassManager.get_string');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_string">get_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_string-expanded"><a name="L2642"></a><tt class="py-lineno">2642</tt>  <tt class="py-line">        <tt class="py-name">off</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_STRING_ID_ITEM"</tt> <tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-name">idx</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1747" class="py-name" targets="Method dvm.StringIdItem.get_data_off()=dvm.StringIdItem-class.html#get_data_off"><a title="dvm.StringIdItem.get_data_off" class="py-name" href="#" onclick="return doclink('link-1747', 'get_data_off', 'link-1747');">get_data_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2643"></a><tt class="py-lineno">2643</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt> <tt class="py-op">:</tt> </tt>
<a name="L2644"></a><tt class="py-lineno">2644</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__strings_off</tt><tt class="py-op">[</tt><tt class="py-name">off</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1748" class="py-name" targets="Method analysis.BasicBlocks.get()=analysis.BasicBlocks-class.html#get,Method analysis.Stack.get()=analysis.Stack-class.html#get,Method analysis.StackTraces.get()=analysis.StackTraces-class.html#get,Method analysis.TaintedInteger.get()=analysis.TaintedInteger-class.html#get,Method androguard.Androguard.get()=androguard.Androguard-class.html#get,Method androguard.BC.get()=androguard.BC-class.html#get,Method androguard.WM.get()=androguard.WM-class.html#get,Method dvm.DCode.get()=dvm.DCode-class.html#get,Method dvm.IdItem.get()=dvm.IdItem-class.html#get,Method dvm.MethodIdItem.get()=dvm.MethodIdItem-class.html#get,Method dvm.ProtoIdItem.get()=dvm.ProtoIdItem-class.html#get,Method dvm.StringDataItem.get()=dvm.StringDataItem-class.html#get,Method dvm.TypeIdItem.get()=dvm.TypeIdItem-class.html#get,Method jvm.JavaCode.get()=jvm.JavaCode-class.html#get"><a title="analysis.BasicBlocks.get
analysis.Stack.get
analysis.StackTraces.get
analysis.TaintedInteger.get
androguard.Androguard.get
androguard.BC.get
androguard.WM.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-1748', 'get', 'link-1748');">get</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2645"></a><tt class="py-lineno">2645</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt> <tt class="py-op">:</tt> </tt>
<a name="L2646"></a><tt class="py-lineno">2646</tt>  <tt class="py-line">            <tt id="link-1749" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1749', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1750" class="py-name"><a title="bytecode.Exit" class="py-name" href="#" onclick="return doclink('link-1750', 'Exit', 'link-872');">Exit</a></tt><tt class="py-op">(</tt> <tt class="py-string">"unknown string item @ 0x%x(%d)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">off</tt><tt class="py-op">,</tt><tt class="py-name">idx</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2647"></a><tt class="py-lineno">2647</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_type_list"></a><div id="ClassManager.get_type_list-def"><a name="L2648"></a><tt class="py-lineno">2648</tt> <a class="py-toggle" href="#" id="ClassManager.get_type_list-toggle" onclick="return toggle('ClassManager.get_type_list');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_type_list">get_type_list</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_type_list-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_type_list-expanded"><a name="L2649"></a><tt class="py-lineno">2649</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">off</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> <tt class="py-op">:</tt> </tt>
<a name="L2650"></a><tt class="py-lineno">2650</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-string">"()"</tt> </tt>
<a name="L2651"></a><tt class="py-lineno">2651</tt>  <tt class="py-line"> </tt>
<a name="L2652"></a><tt class="py-lineno">2652</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">off</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__cached_type_list</tt> <tt class="py-op">:</tt> </tt>
<a name="L2653"></a><tt class="py-lineno">2653</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__cached_type_list</tt><tt class="py-op">[</tt> <tt class="py-name">off</tt> <tt class="py-op">]</tt> </tt>
<a name="L2654"></a><tt class="py-lineno">2654</tt>  <tt class="py-line"> </tt>
<a name="L2655"></a><tt class="py-lineno">2655</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1751" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1751', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_TYPE_LIST"</tt> <tt class="py-op">]</tt> <tt class="py-op">:</tt> </tt>
<a name="L2656"></a><tt class="py-lineno">2656</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1752" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1752', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1753" class="py-name" targets="Method dvm.TypeList.get_type_list_off()=dvm.TypeList-class.html#get_type_list_off"><a title="dvm.TypeList.get_type_list_off" class="py-name" href="#" onclick="return doclink('link-1753', 'get_type_list_off', 'link-1753');">get_type_list_off</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">off</tt> <tt class="py-op">:</tt> </tt>
<a name="L2657"></a><tt class="py-lineno">2657</tt>  <tt class="py-line">                <tt class="py-name">ret</tt> <tt class="py-op">=</tt>  <tt class="py-string">"("</tt> <tt class="py-op">+</tt> <tt id="link-1754" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1754', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1755" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1755', 'get_string', 'link-778');">get_string</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">")"</tt> </tt>
<a name="L2658"></a><tt class="py-lineno">2658</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__cached_type_list</tt><tt class="py-op">[</tt> <tt class="py-name">off</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">ret</tt> </tt>
<a name="L2659"></a><tt class="py-lineno">2659</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">ret</tt> </tt>
<a name="L2660"></a><tt class="py-lineno">2660</tt>  <tt class="py-line"> </tt>
<a name="L2661"></a><tt class="py-lineno">2661</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2662"></a><tt class="py-lineno">2662</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_type"></a><div id="ClassManager.get_type-def"><a name="L2663"></a><tt class="py-lineno">2663</tt> <a class="py-toggle" href="#" id="ClassManager.get_type-toggle" onclick="return toggle('ClassManager.get_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_type-expanded"><a name="L2664"></a><tt class="py-lineno">2664</tt>  <tt class="py-line">        <tt id="link-1756" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1756', 'type', 'link-1064');">type</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_TYPE_ID_ITEM"</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1757" class="py-name"><a title="analysis.BasicBlocks.get
analysis.Stack.get
analysis.StackTraces.get
analysis.TaintedInteger.get
androguard.Androguard.get
androguard.BC.get
androguard.WM.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-1757', 'get', 'link-1748');">get</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2665"></a><tt class="py-lineno">2665</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1758" class="py-name"><a title="analysis.TaintedVariables.get_string
analysis.ToString.get_string
dvm.ClassManager.get_string
dvm.TypeLItem.get_string
dvm.TypeList.get_string
jvm.ClassManager.get_string
sign.Sign.get_string" class="py-name" href="#" onclick="return doclink('link-1758', 'get_string', 'link-778');">get_string</a></tt><tt class="py-op">(</tt> <tt id="link-1759" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.type" class="py-name" href="#" onclick="return doclink('link-1759', 'type', 'link-1064');">type</a></tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2666"></a><tt class="py-lineno">2666</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_proto"></a><div id="ClassManager.get_proto-def"><a name="L2667"></a><tt class="py-lineno">2667</tt> <a class="py-toggle" href="#" id="ClassManager.get_proto-toggle" onclick="return toggle('ClassManager.get_proto');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_proto">get_proto</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_proto-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_proto-expanded"><a name="L2668"></a><tt class="py-lineno">2668</tt>  <tt class="py-line">        <tt class="py-comment">#proto = self.__manage_item[ "TYPE_PROTO_ID_ITEM" ].get( idx )</tt> </tt>
<a name="L2669"></a><tt class="py-lineno">2669</tt>  <tt class="py-line">        <tt class="py-comment">#return [ proto.get_params(), proto.get_return_type() ]</tt> </tt>
<a name="L2670"></a><tt class="py-lineno">2670</tt>  <tt class="py-line">         </tt>
<a name="L2671"></a><tt class="py-lineno">2671</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt> <tt class="py-op">:</tt> </tt>
<a name="L2672"></a><tt class="py-lineno">2672</tt>  <tt class="py-line">            <tt class="py-name">proto</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__cached_proto</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt> </tt>
<a name="L2673"></a><tt class="py-lineno">2673</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt> <tt class="py-op">:</tt> </tt>
<a name="L2674"></a><tt class="py-lineno">2674</tt>  <tt class="py-line">            <tt class="py-name">proto</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_PROTO_ID_ITEM"</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1760" class="py-name"><a title="analysis.BasicBlocks.get
analysis.Stack.get
analysis.StackTraces.get
analysis.TaintedInteger.get
androguard.Androguard.get
androguard.BC.get
androguard.WM.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-1760', 'get', 'link-1748');">get</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2675"></a><tt class="py-lineno">2675</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__cached_proto</tt><tt class="py-op">[</tt> <tt class="py-name">idx</tt> <tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">proto</tt> </tt>
<a name="L2676"></a><tt class="py-lineno">2676</tt>  <tt class="py-line">         </tt>
<a name="L2677"></a><tt class="py-lineno">2677</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">proto</tt><tt class="py-op">.</tt><tt id="link-1761" class="py-name" targets="Method dvm.ProtoItem.get_params()=dvm.ProtoItem-class.html#get_params"><a title="dvm.ProtoItem.get_params" class="py-name" href="#" onclick="return doclink('link-1761', 'get_params', 'link-1761');">get_params</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">proto</tt><tt class="py-op">.</tt><tt id="link-1762" class="py-name" targets="Method dvm.ProtoItem.get_return_type()=dvm.ProtoItem-class.html#get_return_type"><a title="dvm.ProtoItem.get_return_type" class="py-name" href="#" onclick="return doclink('link-1762', 'get_return_type', 'link-1762');">get_return_type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2678"></a><tt class="py-lineno">2678</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_field"></a><div id="ClassManager.get_field-def"><a name="L2679"></a><tt class="py-lineno">2679</tt> <a class="py-toggle" href="#" id="ClassManager.get_field-toggle" onclick="return toggle('ClassManager.get_field');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_field">get_field</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">,</tt> <tt class="py-param">ref</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_field-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_field-expanded"><a name="L2680"></a><tt class="py-lineno">2680</tt>  <tt class="py-line">        <tt class="py-name">field</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_FIELD_ID_ITEM"</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1763" class="py-name"><a title="analysis.BasicBlocks.get
analysis.Stack.get
analysis.StackTraces.get
analysis.TaintedInteger.get
androguard.Androguard.get
androguard.BC.get
androguard.WM.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-1763', 'get', 'link-1748');">get</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2681"></a><tt class="py-lineno">2681</tt>  <tt class="py-line"> </tt>
<a name="L2682"></a><tt class="py-lineno">2682</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">ref</tt> <tt class="py-op">==</tt> <tt class="py-name">True</tt> <tt class="py-op">:</tt> </tt>
<a name="L2683"></a><tt class="py-lineno">2683</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">field</tt> </tt>
<a name="L2684"></a><tt class="py-lineno">2684</tt>  <tt class="py-line"> </tt>
<a name="L2685"></a><tt class="py-lineno">2685</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">field</tt><tt class="py-op">.</tt><tt id="link-1764" class="py-name" targets="Method androguard.Androguard.get_class()=androguard.Androguard-class.html#get_class,Method dvm.FieldItem.get_class()=dvm.FieldItem-class.html#get_class,Method dvm.MethodItem.get_class()=dvm.MethodItem-class.html#get_class,Method jvm.ClassManager.get_class()=jvm.ClassManager-class.html#get_class,Method jvm.JVMFormat.get_class()=jvm.JVMFormat-class.html#get_class"><a title="androguard.Androguard.get_class
dvm.FieldItem.get_class
dvm.MethodItem.get_class
jvm.ClassManager.get_class
jvm.JVMFormat.get_class" class="py-name" href="#" onclick="return doclink('link-1764', 'get_class', 'link-1764');">get_class</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">field</tt><tt class="py-op">.</tt><tt id="link-1765" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1765', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">field</tt><tt class="py-op">.</tt><tt id="link-1766" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1766', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2686"></a><tt class="py-lineno">2686</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_method"></a><div id="ClassManager.get_method-def"><a name="L2687"></a><tt class="py-lineno">2687</tt> <a class="py-toggle" href="#" id="ClassManager.get_method-toggle" onclick="return toggle('ClassManager.get_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_method">get_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_method-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_method-expanded"><a name="L2688"></a><tt class="py-lineno">2688</tt>  <tt class="py-line">        <tt class="py-name">method</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item</tt><tt class="py-op">[</tt> <tt class="py-string">"TYPE_METHOD_ID_ITEM"</tt> <tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-1767" class="py-name"><a title="analysis.BasicBlocks.get
analysis.Stack.get
analysis.StackTraces.get
analysis.TaintedInteger.get
androguard.Androguard.get
androguard.BC.get
androguard.WM.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-1767', 'get', 'link-1748');">get</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2689"></a><tt class="py-lineno">2689</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">method</tt><tt class="py-op">.</tt><tt id="link-1768" class="py-name"><a title="androguard.Androguard.get_class
dvm.FieldItem.get_class
dvm.MethodItem.get_class
jvm.ClassManager.get_class
jvm.JVMFormat.get_class" class="py-name" href="#" onclick="return doclink('link-1768', 'get_class', 'link-1764');">get_class</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">method</tt><tt class="py-op">.</tt><tt id="link-1769" class="py-name"><a title="dvm.ClassManager.get_proto
dvm.MethodItem.get_proto" class="py-name" href="#" onclick="return doclink('link-1769', 'get_proto', 'link-1156');">get_proto</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">method</tt><tt class="py-op">.</tt><tt id="link-1770" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1770', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2690"></a><tt class="py-lineno">2690</tt>  <tt class="py-line"> </tt>
<a name="ClassManager.get_next_offset_item"></a><div id="ClassManager.get_next_offset_item-def"><a name="L2691"></a><tt class="py-lineno">2691</tt> <a class="py-toggle" href="#" id="ClassManager.get_next_offset_item-toggle" onclick="return toggle('ClassManager.get_next_offset_item');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.ClassManager-class.html#get_next_offset_item">get_next_offset_item</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">idx</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="ClassManager.get_next_offset_item-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ClassManager.get_next_offset_item-expanded"><a name="L2692"></a><tt class="py-lineno">2692</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1771" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1771', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__manage_item_off</tt> <tt class="py-op">:</tt> </tt>
<a name="L2693"></a><tt class="py-lineno">2693</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1772" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1772', 'i', 'link-53');">i</a></tt> <tt class="py-op">&gt;</tt> <tt class="py-name">idx</tt> <tt class="py-op">:</tt> </tt>
<a name="L2694"></a><tt class="py-lineno">2694</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-1773" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1773', 'i', 'link-53');">i</a></tt> </tt>
<a name="L2695"></a><tt class="py-lineno">2695</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">idx</tt> </tt>
</div></div><a name="L2696"></a><tt class="py-lineno">2696</tt>  <tt class="py-line"> </tt>
<a name="MapList"></a><div id="MapList-def"><a name="L2697"></a><tt class="py-lineno">2697</tt> <a class="py-toggle" href="#" id="MapList-toggle" onclick="return toggle('MapList');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.MapList-class.html">MapList</a> <tt class="py-op">:</tt> </tt>
</div><div id="MapList-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MapList-expanded"><a name="MapList.__init__"></a><div id="MapList.__init__-def"><a name="L2698"></a><tt class="py-lineno">2698</tt> <a class="py-toggle" href="#" id="MapList.__init__-toggle" onclick="return toggle('MapList.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">off</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapList.__init__-expanded"><a name="L2699"></a><tt class="py-lineno">2699</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">=</tt> <tt id="link-1774" class="py-name" targets="Class dvm.ClassManager=dvm.ClassManager-class.html,Class jvm.ClassManager=jvm.ClassManager-class.html"><a title="dvm.ClassManager
jvm.ClassManager" class="py-name" href="#" onclick="return doclink('link-1774', 'ClassManager', 'link-1774');">ClassManager</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2700"></a><tt class="py-lineno">2700</tt>  <tt class="py-line">        <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1775" class="py-name"><a title="bytecode._Bytecode.set_idx" class="py-name" href="#" onclick="return doclink('link-1775', 'set_idx', 'link-820');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">off</tt> <tt class="py-op">)</tt> </tt>
<a name="L2701"></a><tt class="py-lineno">2701</tt>  <tt class="py-line"> </tt>
<a name="L2702"></a><tt class="py-lineno">2702</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1776" class="py-name"><a title="dvm.ClassManager.add_offset" class="py-name" href="#" onclick="return doclink('link-1776', 'add_offset', 'link-587');">add_offset</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1777" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1777', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2703"></a><tt class="py-lineno">2703</tt>  <tt class="py-line"> </tt>
<a name="L2704"></a><tt class="py-lineno">2704</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1778" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1778', 'size', 'link-49');">size</a></tt> <tt class="py-op">=</tt> <tt id="link-1779" class="py-name"><a title="bytecode.SV" class="py-name" href="#" onclick="return doclink('link-1779', 'SV', 'link-3');">SV</a></tt><tt class="py-op">(</tt> <tt class="py-string">'=L'</tt><tt class="py-op">,</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1780" class="py-name"><a title="apk.ChilkatZip.read
bytecode.BuffHandle.read
bytecode._Bytecode.read" class="py-name" href="#" onclick="return doclink('link-1780', 'read', 'link-543');">read</a></tt><tt class="py-op">(</tt> <tt class="py-number">4</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2705"></a><tt class="py-lineno">2705</tt>  <tt class="py-line"> </tt>
<a name="L2706"></a><tt class="py-lineno">2706</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2707"></a><tt class="py-lineno">2707</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1781" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1781', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1782" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1782', 'size', 'link-49');">size</a></tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2708"></a><tt class="py-lineno">2708</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1783" class="py-name"><a title="analysis.Path.get_idx
bytecode._Bytecode.get_idx
dvm.EncodedField.get_idx
dvm.EncodedMethod.get_idx" class="py-name" href="#" onclick="return doclink('link-1783', 'get_idx', 'link-588');">get_idx</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2709"></a><tt class="py-lineno">2709</tt>  <tt class="py-line"> </tt>
<a name="L2710"></a><tt class="py-lineno">2710</tt>  <tt class="py-line">            <tt class="py-name">mi</tt> <tt class="py-op">=</tt> <tt id="link-1784" class="py-name" targets="Class dvm.MapItem=dvm.MapItem-class.html"><a title="dvm.MapItem" class="py-name" href="#" onclick="return doclink('link-1784', 'MapItem', 'link-1784');">MapItem</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> <tt class="py-op">)</tt> </tt>
<a name="L2711"></a><tt class="py-lineno">2711</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">mi</tt> <tt class="py-op">)</tt> </tt>
<a name="L2712"></a><tt class="py-lineno">2712</tt>  <tt class="py-line"> </tt>
<a name="L2713"></a><tt class="py-lineno">2713</tt>  <tt class="py-line">            <tt class="py-name">buff</tt><tt class="py-op">.</tt><tt id="link-1785" class="py-name"><a title="bytecode._Bytecode.set_idx" class="py-name" href="#" onclick="return doclink('link-1785', 'set_idx', 'link-820');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">+</tt> <tt class="py-name">mi</tt><tt class="py-op">.</tt><tt id="link-1786" class="py-name"><a title="analysis.MethodAnalysis.get_length
dvm.DBC.get_length
dvm.DBCSpe.get_length
dvm.DalvikCode.get_length
dvm.EncodedMethod.get_length
dvm.FillArrayData.get_length
dvm.MapItem.get_length
dvm.PackedSwitch.get_length
dvm.SparseSwitch.get_length
jvm.CodeAttribute.get_length
jvm.CpInfo.get_length
jvm.EmptyConstant.get_length
jvm.FieldInfo.get_length
jvm.JBC.get_length
jvm.MethodInfo.get_length" class="py-name" href="#" onclick="return doclink('link-1786', 'get_length', 'link-570');">get_length</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2714"></a><tt class="py-lineno">2714</tt>  <tt class="py-line"> </tt>
<a name="L2715"></a><tt class="py-lineno">2715</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt><tt class="py-op">.</tt><tt id="link-1787" class="py-name" targets="Method dvm.ClassManager.add_type_item()=dvm.ClassManager-class.html#add_type_item"><a title="dvm.ClassManager.add_type_item" class="py-name" href="#" onclick="return doclink('link-1787', 'add_type_item', 'link-1787');">add_type_item</a></tt><tt class="py-op">(</tt> <tt id="link-1788" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1788', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt class="py-name">mi</tt><tt class="py-op">.</tt><tt id="link-1789" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1789', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">mi</tt><tt class="py-op">.</tt><tt id="link-1790" class="py-name" targets="Method dvm.MapItem.get_item()=dvm.MapItem-class.html#get_item,Method jvm.AttributeInfo.get_item()=jvm.AttributeInfo-class.html#get_item,Method jvm.ClassManager.get_item()=jvm.ClassManager-class.html#get_item"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1790', 'get_item', 'link-1790');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2716"></a><tt class="py-lineno">2716</tt>  <tt class="py-line"> </tt>
<a name="L2717"></a><tt class="py-lineno">2717</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1791" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1791', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2718"></a><tt class="py-lineno">2718</tt>  <tt class="py-line">            <tt id="link-1792" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1792', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1793" class="py-name"><a title="dvm.AnnotationItem.reload
dvm.AnnotationSetItem.reload
dvm.AnnotationSetRefList.reload
dvm.AnnotationsDirectoryItem.reload
dvm.ClassDataItem.reload
dvm.ClassDefItem.reload
dvm.ClassItem.reload
dvm.CodeItem.reload
dvm.DCode.reload
dvm.DalvikCode.reload
dvm.DebugInfoItem.reload
dvm.DebugInfoItem2.reload
dvm.EncodedArrayItem.reload
dvm.EncodedField.reload
dvm.EncodedMethod.reload
dvm.FieldItem.reload
dvm.HeaderItem.reload
dvm.IdItem.reload
dvm.MapItem.reload
dvm.MethodIdItem.reload
dvm.MethodItem.reload
dvm.ProtoIdItem.reload
dvm.ProtoItem.reload
dvm.StringDataItem.reload
dvm.StringIdItem.reload
dvm.TypeIdItem.reload
dvm.TypeItem.reload
dvm.TypeList.reload
jvm.JBC.reload" class="py-name" href="#" onclick="return doclink('link-1793', 'reload', 'link-1042');">reload</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2719"></a><tt class="py-lineno">2719</tt>  <tt class="py-line"> </tt>
<a name="MapList.get_item_type"></a><div id="MapList.get_item_type-def"><a name="L2720"></a><tt class="py-lineno">2720</tt> <a class="py-toggle" href="#" id="MapList.get_item_type-toggle" onclick="return toggle('MapList.get_item_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#get_item_type">get_item_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ttype</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.get_item_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapList.get_item_type-expanded"><a name="L2721"></a><tt class="py-lineno">2721</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1794" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1794', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2722"></a><tt class="py-lineno">2722</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-1795" class="py-name"><a title="dvm.TYPE_MAP_ITEM" class="py-name" href="#" onclick="return doclink('link-1795', 'TYPE_MAP_ITEM', 'link-30');">TYPE_MAP_ITEM</a></tt><tt class="py-op">[</tt> <tt id="link-1796" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1796', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1797" class="py-name"><a title="analysis.TaintedVariable.get_type
dvm.ClassManager.get_type
dvm.DalvikVMFormat.get_type
dvm.FieldItem.get_type
dvm.MapItem.get_type
dvm.MethodItem.get_type
jvm.JVMFormat.get_type" class="py-name" href="#" onclick="return doclink('link-1797', 'get_type', 'link-757');">get_type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">ttype</tt> <tt class="py-op">:</tt> </tt>
<a name="L2723"></a><tt class="py-lineno">2723</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-1798" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1798', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1799" class="py-name"><a title="dvm.MapItem.get_item
jvm.AttributeInfo.get_item
jvm.ClassManager.get_item" class="py-name" href="#" onclick="return doclink('link-1799', 'get_item', 'link-1790');">get_item</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2724"></a><tt class="py-lineno">2724</tt>  <tt class="py-line"> </tt>
<a name="MapList.show"></a><div id="MapList.show-def"><a name="L2725"></a><tt class="py-lineno">2725</tt> <a class="py-toggle" href="#" id="MapList.show-toggle" onclick="return toggle('MapList.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapList.show-expanded"><a name="L2726"></a><tt class="py-lineno">2726</tt>  <tt class="py-line">        <tt id="link-1800" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1800', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1801" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1801', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"MAP_LIST SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1802" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1802', 'size', 'link-49');">size</a></tt><tt class="py-op">.</tt><tt id="link-1803" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1803', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2727"></a><tt class="py-lineno">2727</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1804" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1804', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2728"></a><tt class="py-lineno">2728</tt>  <tt class="py-line">            <tt id="link-1805" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1805', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1806" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1806', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2729"></a><tt class="py-lineno">2729</tt>  <tt class="py-line"> </tt>
<a name="MapList.pretty_show"></a><div id="MapList.pretty_show-def"><a name="L2730"></a><tt class="py-lineno">2730</tt> <a class="py-toggle" href="#" id="MapList.pretty_show-toggle" onclick="return toggle('MapList.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapList.pretty_show-expanded"><a name="L2731"></a><tt class="py-lineno">2731</tt>  <tt class="py-line">        <tt id="link-1807" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1807', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1808" class="py-name"><a title="bytecode._Print" class="py-name" href="#" onclick="return doclink('link-1808', '_Print', 'link-599');">_Print</a></tt><tt class="py-op">(</tt><tt class="py-string">"MAP_LIST SIZE"</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1809" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1809', 'size', 'link-49');">size</a></tt><tt class="py-op">.</tt><tt id="link-1810" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1810', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2732"></a><tt class="py-lineno">2732</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1811" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1811', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">:</tt> </tt>
<a name="L2733"></a><tt class="py-lineno">2733</tt>  <tt class="py-line">            <tt id="link-1812" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1812', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1813" class="py-name"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1813', 'pretty_show', 'link-1208');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2734"></a><tt class="py-lineno">2734</tt>  <tt class="py-line"> </tt>
<a name="MapList.get_obj"></a><div id="MapList.get_obj-def"><a name="L2735"></a><tt class="py-lineno">2735</tt> <a class="py-toggle" href="#" id="MapList.get_obj-toggle" onclick="return toggle('MapList.get_obj');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#get_obj">get_obj</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.get_obj-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapList.get_obj-expanded"><a name="L2736"></a><tt class="py-lineno">2736</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2737"></a><tt class="py-lineno">2737</tt>  <tt class="py-line"> </tt>
<a name="MapList.get_raw"></a><div id="MapList.get_raw-def"><a name="L2738"></a><tt class="py-lineno">2738</tt> <a class="py-toggle" href="#" id="MapList.get_raw-toggle" onclick="return toggle('MapList.get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#get_raw">get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapList.get_raw-expanded"><a name="L2739"></a><tt class="py-lineno">2739</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1814" class="py-name"><a title="bytecode" class="py-name" href="#" onclick="return doclink('link-1814', 'bytecode', 'link-0');">bytecode</a></tt><tt class="py-op">.</tt><tt id="link-1815" class="py-name"><a title="bytecode.Buff" class="py-name" href="#" onclick="return doclink('link-1815', 'Buff', 'link-595');">Buff</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__offset</tt><tt class="py-op">.</tt><tt class="py-name">off</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1816" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1816', 'size', 'link-49');">size</a></tt><tt class="py-op">.</tt><tt id="link-1817" class="py-name"><a title="bytecode.SV.get_value_buff
bytecode.SVs.get_value_buff" class="py-name" href="#" onclick="return doclink('link-1817', 'get_value_buff', 'link-596');">get_value_buff</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">]</tt> <tt class="py-op">+</tt> \ </tt>
<a name="L2740"></a><tt class="py-lineno">2740</tt>  <tt class="py-line">                 <tt class="py-op">[</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-1818" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1818', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_item</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2741"></a><tt class="py-lineno">2741</tt>  <tt class="py-line"> </tt>
<a name="MapList.get_class_manager"></a><div id="MapList.get_class_manager-def"><a name="L2742"></a><tt class="py-lineno">2742</tt> <a class="py-toggle" href="#" id="MapList.get_class_manager-toggle" onclick="return toggle('MapList.get_class_manager');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.MapList-class.html#get_class_manager">get_class_manager</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="MapList.get_class_manager-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="MapList.get_class_manager-expanded"><a name="L2743"></a><tt class="py-lineno">2743</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__CM</tt> </tt>
</div></div><a name="L2744"></a><tt class="py-lineno">2744</tt>  <tt class="py-line"> </tt>
<a name="Data"></a><div id="Data-def"><a name="L2745"></a><tt class="py-lineno">2745</tt> <a class="py-toggle" href="#" id="Data-toggle" onclick="return toggle('Data');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.Data-class.html">Data</a> <tt class="py-op">:</tt> </tt>
</div><div id="Data-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Data-expanded"><a name="Data.__init__"></a><div id="Data.__init__-def"><a name="L2746"></a><tt class="py-lineno">2746</tt> <a class="py-toggle" href="#" id="Data.__init__-toggle" onclick="return toggle('Data.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.Data-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="Data.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.__init__-expanded"><a name="L2747"></a><tt class="py-lineno">2747</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div></div><a name="L2748"></a><tt class="py-lineno">2748</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat"></a><div id="DalvikVMFormat-def"><a name="L2749"></a><tt class="py-lineno">2749</tt> <a class="py-toggle" href="#" id="DalvikVMFormat-toggle" onclick="return toggle('DalvikVMFormat');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html">DalvikVMFormat</a><tt class="py-op">(</tt><tt class="py-base-class">bytecode</tt><tt class="py-op">.</tt><tt class="py-base-class">_Bytecode</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DalvikVMFormat-expanded"><a name="DalvikVMFormat.__init__"></a><div id="DalvikVMFormat.__init__-def"><a name="L2750"></a><tt class="py-lineno">2750</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.__init__-toggle" onclick="return toggle('DalvikVMFormat.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.__init__-expanded"><a name="L2751"></a><tt class="py-lineno">2751</tt>  <tt class="py-line">        <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-1819" class="py-name" targets="Class dvm.DalvikVMFormat=dvm.DalvikVMFormat-class.html"><a title="dvm.DalvikVMFormat" class="py-name" href="#" onclick="return doclink('link-1819', 'DalvikVMFormat', 'link-1819');">DalvikVMFormat</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1820" class="py-name"><a title="analysis.BasicBlocks.__init__
analysis.BreakBlock.__init__
analysis.ContextField.__init__
analysis.ContextMethod.__init__
analysis.DVMBasicBlock.__init__
analysis.DVMBreakBlock.__init__
analysis.ExternalFM.__init__
analysis.ExternalMethod.__init__
analysis.JVMBasicBlock.__init__
analysis.JVMBreakBlock.__init__
analysis.MethodAnalysis.__init__
analysis.Path.__init__
analysis.PathI.__init__
analysis.PathP.__init__
analysis.ReturnValues.__init__
analysis.Stack.__init__
analysis.StackTraces.__init__
analysis.TaintedInteger.__init__
analysis.TaintedIntegers.__init__
analysis.TaintedPackage.__init__
analysis.TaintedPackages.__init__
analysis.TaintedVariable.__init__
analysis.TaintedVariables.__init__
analysis.ToString.__init__
analysis.VMAnalysis.__init__
androguard.Androguard.__init__
androguard.AndroguardS.__init__
androguard.BC.__init__
androguard.OBFU_Names.__init__
androguard.VM_int.__init__
androguard.WM.__init__
androguard.WMCheck.__init__
apk.APK.__init__
apk.AXMLParser.__init__
apk.AXMLPrinter.__init__
apk.ChilkatZip.__init__
apk.StringBlock.__init__
bytecode.Buff.__init__
bytecode.BuffHandle.__init__
bytecode.SV.__init__
bytecode.SVs.__init__
bytecode._Bytecode.__init__
diff.CheckSumBB.__init__
diff.CheckSumMeth.__init__
diff.CheckSumVM.__init__
diff.Diff.__init__
diff.DiffBB.__init__
diff.DiffINS.__init__
diff.Method.__init__
diff.NewBB.__init__
diff.Sim.__init__
dvm.AnnotationElement.__init__
dvm.AnnotationItem.__init__
dvm.AnnotationOffItem.__init__
dvm.AnnotationSetItem.__init__
dvm.AnnotationSetRefItem.__init__
dvm.AnnotationSetRefList.__init__
dvm.AnnotationsDirectoryItem.__init__
dvm.ClassDataItem.__init__
dvm.ClassDefItem.__init__
dvm.ClassItem.__init__
dvm.ClassManager.__init__
dvm.CodeItem.__init__
dvm.DBC.__init__
dvm.DBCSpe.__init__
dvm.DBGBytecode.__init__
dvm.DCode.__init__
dvm.DalvikCode.__init__
dvm.DalvikVMFormat.__init__
dvm.Data.__init__
dvm.DebugInfoItem.__init__
dvm.DebugInfoItem2.__init__
dvm.EncodedAnnotation.__init__
dvm.EncodedArray.__init__
dvm.EncodedArrayItem.__init__
dvm.EncodedCatchHandler.__init__
dvm.EncodedCatchHandlerList.__init__
dvm.EncodedField.__init__
dvm.EncodedMethod.__init__
dvm.EncodedTypeAddrPair.__init__
dvm.EncodedValue.__init__
dvm.FieldAnnotation.__init__
dvm.FieldIdItem.__init__
dvm.FieldItem.__init__
dvm.FillArrayData.__init__
dvm.HeaderItem.__init__
dvm.IdItem.__init__
dvm.MapItem.__init__
dvm.MapList.__init__
dvm.MethodAnnotation.__init__
dvm.MethodIdItem.__init__
dvm.MethodItem.__init__
dvm.OffObj.__init__
dvm.PackedSwitch.__init__
dvm.ParameterAnnotation.__init__
dvm.ProtoIdItem.__init__
dvm.ProtoItem.__init__
dvm.SparseSwitch.__init__
dvm.StringDataItem.__init__
dvm.StringIdItem.__init__
dvm.TypeIdItem.__init__
dvm.TypeItem.__init__
dvm.TypeLItem.__init__
dvm.TypeList.__init__
jvm.Annotation.__init__
jvm.AnnotationDefaultAttribute.__init__
jvm.AppendFrame.__init__
jvm.ArrayValue.__init__
jvm.AttributeInfo.__init__
jvm.BasicAttribute.__init__
jvm.ChopFrame.__init__
jvm.Class.__init__
jvm.ClassManager.__init__
jvm.CodeAttribute.__init__
jvm.ConstantValueAttribute.__init__
jvm.CpInfo.__init__
jvm.CreateClass.__init__
jvm.CreateCodeAttributeInfo.__init__
jvm.CreateFieldInfo.__init__
jvm.CreateFieldRef.__init__
jvm.CreateInteger.__init__
jvm.CreateMethodInfo.__init__
jvm.CreateMethodRef.__init__
jvm.CreateNameAndType.__init__
jvm.CreateString.__init__
jvm.DeprecatedAttribute.__init__
jvm.Double.__init__
jvm.ElementValue.__init__
jvm.ElementValuePair.__init__
jvm.EmptyConstant.__init__
jvm.EnclosingMethodAttribute.__init__
jvm.ExceptionsAttribute.__init__
jvm.FieldInfo.__init__
jvm.FieldRef.__init__
jvm.Float.__init__
jvm.FullFrame.__init__
jvm.InnerClassesAttribute.__init__
jvm.InnerClassesDesc.__init__
jvm.Integer.__init__
jvm.InterfaceMethodRef.__init__
jvm.JAR.__init__
jvm.JBC.__init__
jvm.JVMFormat.__init__
jvm.JavaCode.__init__
jvm.LineNumberTableAttribute.__init__
jvm.LocalVariableTableAttribute.__init__
jvm.LocalVariableTypeTableAttribute.__init__
jvm.Long.__init__
jvm.MethodInfo.__init__
jvm.MethodRef.__init__
jvm.NameAndType.__init__
jvm.ParameterAnnotation.__init__
jvm.RuntimeVisibleAnnotationsAttribute.__init__
jvm.RuntimeVisibleParameterAnnotationsAttribute.__init__
jvm.SameFrame.__init__
jvm.SameFrameExtended.__init__
jvm.SameLocals1StackItemFrame.__init__
jvm.SameLocals1StackItemFrameExtended.__init__
jvm.SignatureAttribute.__init__
jvm.SourceDebugExtensionAttribute.__init__
jvm.SourceFileAttribute.__init__
jvm.StackMapTableAttribute.__init__
jvm.String.__init__
jvm.SyntheticAttribute.__init__
jvm.Utf8.__init__
jvm.VerificationTypeInfo.__init__
sign.Sign.__init__
sign.Signature.__init__
similarity.SIMILARITY.__init__" class="py-name" href="#" onclick="return doclink('link-1820', '__init__', 'link-1143');">__init__</a></tt><tt class="py-op">(</tt> <tt class="py-name">buff</tt> <tt class="py-op">)</tt> </tt>
<a name="L2752"></a><tt class="py-lineno">2752</tt>  <tt class="py-line"> </tt>
<a name="L2753"></a><tt class="py-lineno">2753</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1821" class="py-name" targets="Method dvm.DalvikVMFormat.load_class()=dvm.DalvikVMFormat-class.html#load_class"><a title="dvm.DalvikVMFormat.load_class" class="py-name" href="#" onclick="return doclink('link-1821', 'load_class', 'link-1821');">load_class</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2754"></a><tt class="py-lineno">2754</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.load_class"></a><div id="DalvikVMFormat.load_class-def"><a name="L2755"></a><tt class="py-lineno">2755</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.load_class-toggle" onclick="return toggle('DalvikVMFormat.load_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#load_class">load_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.load_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.load_class-expanded"><a name="L2756"></a><tt class="py-lineno">2756</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__header</tt> <tt class="py-op">=</tt> <tt id="link-1822" class="py-name"><a title="dvm.HeaderItem" class="py-name" href="#" onclick="return doclink('link-1822', 'HeaderItem', 'link-1625');">HeaderItem</a></tt><tt class="py-op">(</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-1823" class="py-name"><a title="dvm.ClassManager
jvm.ClassManager" class="py-name" href="#" onclick="return doclink('link-1823', 'ClassManager', 'link-1774');">ClassManager</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2757"></a><tt class="py-lineno">2757</tt>  <tt class="py-line"> </tt>
<a name="L2758"></a><tt class="py-lineno">2758</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt> <tt class="py-op">=</tt> <tt id="link-1824" class="py-name" targets="Class dvm.MapList=dvm.MapList-class.html"><a title="dvm.MapList" class="py-name" href="#" onclick="return doclink('link-1824', 'MapList', 'link-1824');">MapList</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__header</tt><tt class="py-op">.</tt><tt id="link-1825" class="py-name"><a title="analysis.PathI.get_value
bytecode.SV.get_value
bytecode.SVs.get_value
dvm.HeaderItem.get_value
dvm.TypeItem.get_value
jvm.ClassManager.get_value" class="py-name" href="#" onclick="return doclink('link-1825', 'get_value', 'link-46');">get_value</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-1826" class="py-name" targets="Variable dvm.HEADER_NAMEDTUPLE.map_off=dvm.HEADER_NAMEDTUPLE-class.html#map_off"><a title="dvm.HEADER_NAMEDTUPLE.map_off" class="py-name" href="#" onclick="return doclink('link-1826', 'map_off', 'link-1826');">map_off</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L2759"></a><tt class="py-lineno">2759</tt>  <tt class="py-line"> </tt>
<a name="L2760"></a><tt class="py-lineno">2760</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1827" class="py-name" targets="Method dvm.MapList.get_item_type()=dvm.MapList-class.html#get_item_type"><a title="dvm.MapList.get_item_type" class="py-name" href="#" onclick="return doclink('link-1827', 'get_item_type', 'link-1827');">get_item_type</a></tt><tt class="py-op">(</tt> <tt class="py-string">"TYPE_CLASS_DEF_ITEM"</tt> <tt class="py-op">)</tt> </tt>
<a name="L2761"></a><tt class="py-lineno">2761</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">methods</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1828" class="py-name"><a title="dvm.MapList.get_item_type" class="py-name" href="#" onclick="return doclink('link-1828', 'get_item_type', 'link-1827');">get_item_type</a></tt><tt class="py-op">(</tt> <tt class="py-string">"TYPE_METHOD_ID_ITEM"</tt> <tt class="py-op">)</tt> </tt>
<a name="L2762"></a><tt class="py-lineno">2762</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1829" class="py-name"><a title="dvm.MapList.get_item_type" class="py-name" href="#" onclick="return doclink('link-1829', 'get_item_type', 'link-1827');">get_item_type</a></tt><tt class="py-op">(</tt> <tt class="py-string">"TYPE_FIELD_ID_ITEM"</tt> <tt class="py-op">)</tt> </tt>
<a name="L2763"></a><tt class="py-lineno">2763</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">codes</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1830" class="py-name"><a title="dvm.MapList.get_item_type" class="py-name" href="#" onclick="return doclink('link-1830', 'get_item_type', 'link-1827');">get_item_type</a></tt><tt class="py-op">(</tt> <tt class="py-string">"TYPE_CODE_ITEM"</tt> <tt class="py-op">)</tt> </tt>
<a name="L2764"></a><tt class="py-lineno">2764</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">strings</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1831" class="py-name"><a title="dvm.MapList.get_item_type" class="py-name" href="#" onclick="return doclink('link-1831', 'get_item_type', 'link-1827');">get_item_type</a></tt><tt class="py-op">(</tt> <tt class="py-string">"TYPE_STRING_DATA_ITEM"</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2765"></a><tt class="py-lineno">2765</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.show"></a><div id="DalvikVMFormat.show-def"><a name="L2766"></a><tt class="py-lineno">2766</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.show-toggle" onclick="return toggle('DalvikVMFormat.show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#show">show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.show-expanded"><a name="L2767"></a><tt class="py-lineno">2767</tt>  <tt class="py-line">        <tt class="py-docstring">"""Show the .class format into a human readable format"""</tt> </tt>
<a name="L2768"></a><tt class="py-lineno">2768</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1832" class="py-name"><a title="analysis.BreakBlock.show
analysis.JVMBasicBlock.show
analysis.MethodAnalysis.show
analysis.Stack.show
analysis.StackTraces.show
analysis.TaintedPackage.show
androguard.Androguard.show
androguard.BC.show
apk.APK.show
bytecode.MethodBC.show
diff.DiffBB.show
diff.Method.show
dvm.AnnotationElement.show
dvm.AnnotationItem.show
dvm.AnnotationOffItem.show
dvm.AnnotationSetItem.show
dvm.AnnotationSetRefItem.show
dvm.AnnotationSetRefList.show
dvm.AnnotationsDirectoryItem.show
dvm.ClassDataItem.show
dvm.ClassDefItem.show
dvm.ClassItem.show
dvm.CodeItem.show
dvm.DBC.show
dvm.DBCSpe.show
dvm.DBGBytecode.show
dvm.DCode.show
dvm.DalvikCode.show
dvm.DalvikVMFormat.show
dvm.DebugInfoItem.show
dvm.DebugInfoItem2.show
dvm.EncodedAnnotation.show
dvm.EncodedArray.show
dvm.EncodedArrayItem.show
dvm.EncodedCatchHandler.show
dvm.EncodedCatchHandlerList.show
dvm.EncodedField.show
dvm.EncodedMethod.show
dvm.EncodedTypeAddrPair.show
dvm.EncodedValue.show
dvm.FieldAnnotation.show
dvm.FieldItem.show
dvm.FillArrayData.show
dvm.HeaderItem.show
dvm.IdItem.show
dvm.MapItem.show
dvm.MapList.show
dvm.MethodAnnotation.show
dvm.MethodIdItem.show
dvm.MethodItem.show
dvm.PackedSwitch.show
dvm.ParameterAnnotation.show
dvm.ProtoIdItem.show
dvm.ProtoItem.show
dvm.SparseSwitch.show
dvm.StringDataItem.show
dvm.StringIdItem.show
dvm.TypeIdItem.show
dvm.TypeItem.show
dvm.TypeLItem.show
dvm.TypeList.show
jvm.Annotation.show
jvm.AnnotationDefaultAttribute.show
jvm.AppendFrame.show
jvm.ArrayValue.show
jvm.AttributeInfo.show
jvm.ChopFrame.show
jvm.CodeAttribute.show
jvm.ConstantValueAttribute.show
jvm.CpInfo.show
jvm.DeprecatedAttribute.show
jvm.ElementValue.show
jvm.ElementValuePair.show
jvm.EmptyConstant.show
jvm.EnclosingMethodAttribute.show
jvm.ExceptionsAttribute.show
jvm.FieldInfo.show
jvm.FullFrame.show
jvm.InnerClassesAttribute.show
jvm.InnerClassesDesc.show
jvm.JAR.show
jvm.JBC.show
jvm.JVMFormat.show
jvm.JavaCode.show
jvm.LineNumberTableAttribute.show
jvm.LocalVariableTableAttribute.show
jvm.LocalVariableTypeTableAttribute.show
jvm.MethodInfo.show
jvm.ParameterAnnotation.show
jvm.RuntimeInvisibleAnnotationsAttribute.show
jvm.RuntimeInvisibleParameterAnnotationsAttribute.show
jvm.RuntimeVisibleAnnotationsAttribute.show
jvm.RuntimeVisibleParameterAnnotationsAttribute.show
jvm.SameFrame.show
jvm.SameFrameExtended.show
jvm.SameLocals1StackItemFrame.show
jvm.SameLocals1StackItemFrameExtended.show
jvm.SignatureAttribute.show
jvm.SourceDebugExtensionAttribute.show
jvm.SourceFileAttribute.show
jvm.StackMapTableAttribute.show
jvm.SyntheticAttribute.show
jvm.VerificationTypeInfo.show" class="py-name" href="#" onclick="return doclink('link-1832', 'show', 'link-618');">show</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2769"></a><tt class="py-lineno">2769</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.save"></a><div id="DalvikVMFormat.save-def"><a name="L2770"></a><tt class="py-lineno">2770</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.save-toggle" onclick="return toggle('DalvikVMFormat.save');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#save">save</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.save-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.save-expanded"><a name="L2771"></a><tt class="py-lineno">2771</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2772"></a><tt class="py-lineno">2772</tt>  <tt class="py-line"><tt class="py-docstring">            Return the dex (with the modifications) into raw format</tt> </tt>
<a name="L2773"></a><tt class="py-lineno">2773</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2774"></a><tt class="py-lineno">2774</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype: string</tt> </tt>
<a name="L2775"></a><tt class="py-lineno">2775</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2776"></a><tt class="py-lineno">2776</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1833" class="py-name" targets="Method dvm.DalvikVMFormat._get_raw()=dvm.DalvikVMFormat-class.html#_get_raw,Method jvm.JVMFormat._get_raw()=jvm.JVMFormat-class.html#_get_raw"><a title="dvm.DalvikVMFormat._get_raw
jvm.JVMFormat._get_raw" class="py-name" href="#" onclick="return doclink('link-1833', '_get_raw', 'link-1833');">_get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2777"></a><tt class="py-lineno">2777</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.pretty_show"></a><div id="DalvikVMFormat.pretty_show-def"><a name="L2778"></a><tt class="py-lineno">2778</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.pretty_show-toggle" onclick="return toggle('DalvikVMFormat.pretty_show');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#pretty_show">pretty_show</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">vm_a</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.pretty_show-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.pretty_show-expanded"><a name="L2779"></a><tt class="py-lineno">2779</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1834" class="py-name"><a title="androguard.Androguard.pretty_show
androguard.BC.pretty_show
dvm.ClassDataItem.pretty_show
dvm.DCode.pretty_show
dvm.DalvikCode.pretty_show
dvm.DalvikVMFormat.pretty_show
dvm.EncodedMethod.pretty_show
dvm.MapItem.pretty_show
dvm.MapList.pretty_show
jvm.AttributeInfo.pretty_show
jvm.CodeAttribute.pretty_show
jvm.JVMFormat.pretty_show
jvm.JavaCode.pretty_show
jvm.MethodInfo.pretty_show" class="py-name" href="#" onclick="return doclink('link-1834', 'pretty_show', 'link-1208');">pretty_show</a></tt><tt class="py-op">(</tt><tt class="py-name">vm_a</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2780"></a><tt class="py-lineno">2780</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat._iterFlatten"></a><div id="DalvikVMFormat._iterFlatten-def"><a name="L2781"></a><tt class="py-lineno">2781</tt> <a class="py-toggle" href="#" id="DalvikVMFormat._iterFlatten-toggle" onclick="return toggle('DalvikVMFormat._iterFlatten');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#_iterFlatten">_iterFlatten</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">root</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat._iterFlatten-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat._iterFlatten-expanded"><a name="L2782"></a><tt class="py-lineno">2782</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">root</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">list</tt><tt class="py-op">,</tt> <tt class="py-name">tuple</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L2783"></a><tt class="py-lineno">2783</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">element</tt> <tt class="py-keyword">in</tt> <tt class="py-name">root</tt> <tt class="py-op">:</tt> </tt>
<a name="L2784"></a><tt class="py-lineno">2784</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt class="py-name">e</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1835" class="py-name" targets="Method androguard.Androguard._iterFlatten()=androguard.Androguard-class.html#_iterFlatten,Method dvm.DalvikVMFormat._iterFlatten()=dvm.DalvikVMFormat-class.html#_iterFlatten"><a title="androguard.Androguard._iterFlatten
dvm.DalvikVMFormat._iterFlatten" class="py-name" href="#" onclick="return doclink('link-1835', '_iterFlatten', 'link-1835');">_iterFlatten</a></tt><tt class="py-op">(</tt><tt class="py-name">element</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2785"></a><tt class="py-lineno">2785</tt>  <tt class="py-line">                    <tt class="py-keyword">yield</tt> <tt class="py-name">e</tt> </tt>
<a name="L2786"></a><tt class="py-lineno">2786</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L2787"></a><tt class="py-lineno">2787</tt>  <tt class="py-line">            <tt class="py-keyword">yield</tt> <tt class="py-name">root</tt> </tt>
</div><a name="L2788"></a><tt class="py-lineno">2788</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat._Exp"></a><div id="DalvikVMFormat._Exp-def"><a name="L2789"></a><tt class="py-lineno">2789</tt> <a class="py-toggle" href="#" id="DalvikVMFormat._Exp-toggle" onclick="return toggle('DalvikVMFormat._Exp');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#_Exp">_Exp</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat._Exp-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat._Exp-expanded"><a name="L2790"></a><tt class="py-lineno">2790</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2791"></a><tt class="py-lineno">2791</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1836" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1836', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">x</tt> <tt class="py-op">:</tt> </tt>
<a name="L2792"></a><tt class="py-lineno">2792</tt>  <tt class="py-line">            <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt id="link-1837" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1837', 'i', 'link-53');">i</a></tt><tt class="py-op">)</tt> </tt>
<a name="L2793"></a><tt class="py-lineno">2793</tt>  <tt class="py-line">            <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1838" class="py-name" targets="Method dvm.DalvikVMFormat._Exp()=dvm.DalvikVMFormat-class.html#_Exp"><a title="dvm.DalvikVMFormat._Exp" class="py-name" href="#" onclick="return doclink('link-1838', '_Exp', 'link-1838');">_Exp</a></tt><tt class="py-op">(</tt> <tt id="link-1839" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1839', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1840" class="py-name" targets="Method dvm.AnnotationElement.get_obj()=dvm.AnnotationElement-class.html#get_obj,Method dvm.AnnotationItem.get_obj()=dvm.AnnotationItem-class.html#get_obj,Method dvm.AnnotationOffItem.get_obj()=dvm.AnnotationOffItem-class.html#get_obj,Method dvm.AnnotationSetItem.get_obj()=dvm.AnnotationSetItem-class.html#get_obj,Method dvm.AnnotationSetRefItem.get_obj()=dvm.AnnotationSetRefItem-class.html#get_obj,Method dvm.AnnotationSetRefList.get_obj()=dvm.AnnotationSetRefList-class.html#get_obj,Method dvm.AnnotationsDirectoryItem.get_obj()=dvm.AnnotationsDirectoryItem-class.html#get_obj,Method dvm.ClassDataItem.get_obj()=dvm.ClassDataItem-class.html#get_obj,Method dvm.ClassDefItem.get_obj()=dvm.ClassDefItem-class.html#get_obj,Method dvm.ClassItem.get_obj()=dvm.ClassItem-class.html#get_obj,Method dvm.CodeItem.get_obj()=dvm.CodeItem-class.html#get_obj,Method dvm.DBGBytecode.get_obj()=dvm.DBGBytecode-class.html#get_obj,Method dvm.DalvikCode.get_obj()=dvm.DalvikCode-class.html#get_obj,Method dvm.DebugInfoItem2.get_obj()=dvm.DebugInfoItem2-class.html#get_obj,Method dvm.EncodedAnnotation.get_obj()=dvm.EncodedAnnotation-class.html#get_obj,Method dvm.EncodedArray.get_obj()=dvm.EncodedArray-class.html#get_obj,Method dvm.EncodedArrayItem.get_obj()=dvm.EncodedArrayItem-class.html#get_obj,Method dvm.EncodedCatchHandler.get_obj()=dvm.EncodedCatchHandler-class.html#get_obj,Method dvm.EncodedCatchHandlerList.get_obj()=dvm.EncodedCatchHandlerList-class.html#get_obj,Method dvm.EncodedField.get_obj()=dvm.EncodedField-class.html#get_obj,Method dvm.EncodedMethod.get_obj()=dvm.EncodedMethod-class.html#get_obj,Method dvm.EncodedTypeAddrPair.get_obj()=dvm.EncodedTypeAddrPair-class.html#get_obj,Method dvm.EncodedValue.get_obj()=dvm.EncodedValue-class.html#get_obj,Method dvm.FieldAnnotation.get_obj()=dvm.FieldAnnotation-class.html#get_obj,Method dvm.FieldItem.get_obj()=dvm.FieldItem-class.html#get_obj,Method dvm.HeaderItem.get_obj()=dvm.HeaderItem-class.html#get_obj,Method dvm.IdItem.get_obj()=dvm.IdItem-class.html#get_obj,Method dvm.MapItem.get_obj()=dvm.MapItem-class.html#get_obj,Method dvm.MapList.get_obj()=dvm.MapList-class.html#get_obj,Method dvm.MethodAnnotation.get_obj()=dvm.MethodAnnotation-class.html#get_obj,Method dvm.MethodIdItem.get_obj()=dvm.MethodIdItem-class.html#get_obj,Method dvm.MethodItem.get_obj()=dvm.MethodItem-class.html#get_obj,Method dvm.ParameterAnnotation.get_obj()=dvm.ParameterAnnotation-class.html#get_obj,Method dvm.ProtoIdItem.get_obj()=dvm.ProtoIdItem-class.html#get_obj,Method dvm.ProtoItem.get_obj()=dvm.ProtoItem-class.html#get_obj,Method dvm.StringDataItem.get_obj()=dvm.StringDataItem-class.html#get_obj,Method dvm.StringIdItem.get_obj()=dvm.StringIdItem-class.html#get_obj,Method dvm.TypeIdItem.get_obj()=dvm.TypeIdItem-class.html#get_obj,Method dvm.TypeItem.get_obj()=dvm.TypeItem-class.html#get_obj,Method dvm.TypeLItem.get_obj()=dvm.TypeLItem-class.html#get_obj,Method dvm.TypeList.get_obj()=dvm.TypeList-class.html#get_obj"><a title="dvm.AnnotationElement.get_obj
dvm.AnnotationItem.get_obj
dvm.AnnotationOffItem.get_obj
dvm.AnnotationSetItem.get_obj
dvm.AnnotationSetRefItem.get_obj
dvm.AnnotationSetRefList.get_obj
dvm.AnnotationsDirectoryItem.get_obj
dvm.ClassDataItem.get_obj
dvm.ClassDefItem.get_obj
dvm.ClassItem.get_obj
dvm.CodeItem.get_obj
dvm.DBGBytecode.get_obj
dvm.DalvikCode.get_obj
dvm.DebugInfoItem2.get_obj
dvm.EncodedAnnotation.get_obj
dvm.EncodedArray.get_obj
dvm.EncodedArrayItem.get_obj
dvm.EncodedCatchHandler.get_obj
dvm.EncodedCatchHandlerList.get_obj
dvm.EncodedField.get_obj
dvm.EncodedMethod.get_obj
dvm.EncodedTypeAddrPair.get_obj
dvm.EncodedValue.get_obj
dvm.FieldAnnotation.get_obj
dvm.FieldItem.get_obj
dvm.HeaderItem.get_obj
dvm.IdItem.get_obj
dvm.MapItem.get_obj
dvm.MapList.get_obj
dvm.MethodAnnotation.get_obj
dvm.MethodIdItem.get_obj
dvm.MethodItem.get_obj
dvm.ParameterAnnotation.get_obj
dvm.ProtoIdItem.get_obj
dvm.ProtoItem.get_obj
dvm.StringDataItem.get_obj
dvm.StringIdItem.get_obj
dvm.TypeIdItem.get_obj
dvm.TypeItem.get_obj
dvm.TypeLItem.get_obj
dvm.TypeList.get_obj" class="py-name" href="#" onclick="return doclink('link-1840', 'get_obj', 'link-1840');">get_obj</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L2794"></a><tt class="py-lineno">2794</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2795"></a><tt class="py-lineno">2795</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat._get_raw"></a><div id="DalvikVMFormat._get_raw-def"><a name="L2796"></a><tt class="py-lineno">2796</tt> <a class="py-toggle" href="#" id="DalvikVMFormat._get_raw-toggle" onclick="return toggle('DalvikVMFormat._get_raw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#_get_raw">_get_raw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat._get_raw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat._get_raw-expanded"><a name="L2797"></a><tt class="py-lineno">2797</tt>  <tt class="py-line"><tt class="py-comment">#       print len( list(self._iterFlatten( self._Exp( self.map_list.get_obj() ) ) ) )</tt> </tt>
<a name="L2798"></a><tt class="py-lineno">2798</tt>  <tt class="py-line">        <tt class="py-comment"># Due to the specific format of dalvik virtual machine,</tt> </tt>
<a name="L2799"></a><tt class="py-lineno">2799</tt>  <tt class="py-line">        <tt class="py-comment"># we will get a list of raw object described by a buffer, a size and an offset</tt> </tt>
<a name="L2800"></a><tt class="py-lineno">2800</tt>  <tt class="py-line">        <tt class="py-comment"># where to insert the specific buffer into the file</tt> </tt>
<a name="L2801"></a><tt class="py-lineno">2801</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1841" class="py-name"><a title="androguard.Androguard.get_raw
apk.APK.get_raw
dvm.AnnotationElement.get_raw
dvm.AnnotationItem.get_raw
dvm.AnnotationOffItem.get_raw
dvm.AnnotationSetItem.get_raw
dvm.AnnotationSetRefItem.get_raw
dvm.AnnotationSetRefList.get_raw
dvm.AnnotationsDirectoryItem.get_raw
dvm.ClassDataItem.get_raw
dvm.ClassDefItem.get_raw
dvm.ClassItem.get_raw
dvm.CodeItem.get_raw
dvm.DBC.get_raw
dvm.DBCSpe.get_raw
dvm.DBGBytecode.get_raw
dvm.DCode.get_raw
dvm.DalvikCode.get_raw
dvm.DebugInfoItem.get_raw
dvm.DebugInfoItem2.get_raw
dvm.EncodedAnnotation.get_raw
dvm.EncodedArray.get_raw
dvm.EncodedArrayItem.get_raw
dvm.EncodedCatchHandler.get_raw
dvm.EncodedCatchHandlerList.get_raw
dvm.EncodedField.get_raw
dvm.EncodedMethod.get_raw
dvm.EncodedTypeAddrPair.get_raw
dvm.EncodedValue.get_raw
dvm.FieldAnnotation.get_raw
dvm.FieldItem.get_raw
dvm.FillArrayData.get_raw
dvm.HeaderItem.get_raw
dvm.IdItem.get_raw
dvm.MapItem.get_raw
dvm.MapList.get_raw
dvm.MethodAnnotation.get_raw
dvm.MethodIdItem.get_raw
dvm.MethodItem.get_raw
dvm.PackedSwitch.get_raw
dvm.ParameterAnnotation.get_raw
dvm.ProtoIdItem.get_raw
dvm.ProtoItem.get_raw
dvm.SparseSwitch.get_raw
dvm.StringDataItem.get_raw
dvm.StringIdItem.get_raw
dvm.TypeIdItem.get_raw
dvm.TypeItem.get_raw
dvm.TypeLItem.get_raw
dvm.TypeList.get_raw
jvm.Annotation.get_raw
jvm.AnnotationDefaultAttribute.get_raw
jvm.AppendFrame.get_raw
jvm.ArrayValue.get_raw
jvm.AttributeInfo.get_raw
jvm.ChopFrame.get_raw
jvm.CodeAttribute.get_raw
jvm.ConstantValueAttribute.get_raw
jvm.CpInfo.get_raw
jvm.CreateClass.get_raw
jvm.CreateCodeAttributeInfo.get_raw
jvm.CreateFieldInfo.get_raw
jvm.CreateFieldRef.get_raw
jvm.CreateInteger.get_raw
jvm.CreateMethodInfo.get_raw
jvm.CreateMethodRef.get_raw
jvm.CreateNameAndType.get_raw
jvm.CreateString.get_raw
jvm.DeprecatedAttribute.get_raw
jvm.ElementValue.get_raw
jvm.ElementValuePair.get_raw
jvm.EmptyConstant.get_raw
jvm.EnclosingMethodAttribute.get_raw
jvm.ExceptionsAttribute.get_raw
jvm.FieldInfo.get_raw
jvm.FullFrame.get_raw
jvm.InnerClassesAttribute.get_raw
jvm.InnerClassesDesc.get_raw
jvm.JBC.get_raw
jvm.JavaCode.get_raw
jvm.LineNumberTableAttribute.get_raw
jvm.LocalVariableTableAttribute.get_raw
jvm.LocalVariableTypeTableAttribute.get_raw
jvm.MethodInfo.get_raw
jvm.ParameterAnnotation.get_raw
jvm.RuntimeVisibleAnnotationsAttribute.get_raw
jvm.RuntimeVisibleParameterAnnotationsAttribute.get_raw
jvm.SameFrame.get_raw
jvm.SameFrameExtended.get_raw
jvm.SameLocals1StackItemFrame.get_raw
jvm.SameLocals1StackItemFrameExtended.get_raw
jvm.SignatureAttribute.get_raw
jvm.SourceDebugExtensionAttribute.get_raw
jvm.SourceFileAttribute.get_raw
jvm.StackMapTableAttribute.get_raw
jvm.SyntheticAttribute.get_raw
jvm.VerificationTypeInfo.get_raw" class="py-name" href="#" onclick="return doclink('link-1841', 'get_raw', 'link-51');">get_raw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L2802"></a><tt class="py-lineno">2802</tt>  <tt class="py-line"> </tt>
<a name="L2803"></a><tt class="py-lineno">2803</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">list</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1842" class="py-name"><a title="androguard.Androguard._iterFlatten
dvm.DalvikVMFormat._iterFlatten" class="py-name" href="#" onclick="return doclink('link-1842', '_iterFlatten', 'link-1835');">_iterFlatten</a></tt><tt class="py-op">(</tt> <tt class="py-name">l</tt> <tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L2804"></a><tt class="py-lineno">2804</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">sorted</tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt class="py-name">key</tt><tt class="py-op">=</tt><tt class="py-keyword">lambda</tt> <tt class="py-name">x</tt><tt class="py-op">:</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-1843" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-1843', 'offset', 'link-766');">offset</a></tt><tt class="py-op">)</tt> </tt>
<a name="L2805"></a><tt class="py-lineno">2805</tt>  <tt class="py-line"> </tt>
<a name="L2806"></a><tt class="py-lineno">2806</tt>  <tt class="py-line">        <tt class="py-name">idx</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L2807"></a><tt class="py-lineno">2807</tt>  <tt class="py-line">        <tt class="py-name">buff</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L2808"></a><tt class="py-lineno">2808</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1844" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1844', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt> <tt class="py-op">:</tt> </tt>
<a name="L2809"></a><tt class="py-lineno">2809</tt>  <tt class="py-line"><tt class="py-comment">#           print idx, i.offset, "---&gt;", i.offset + i.size</tt> </tt>
<a name="L2810"></a><tt class="py-lineno">2810</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">idx</tt> <tt class="py-op">==</tt> <tt id="link-1845" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1845', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1846" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-1846', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">:</tt> </tt>
<a name="L2811"></a><tt class="py-lineno">2811</tt>  <tt class="py-line">                <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1847" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1847', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">buff</tt> </tt>
<a name="L2812"></a><tt class="py-lineno">2812</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt> <tt class="py-op">:</tt> </tt>
<a name="L2813"></a><tt class="py-lineno">2813</tt>  <tt class="py-line"><tt class="py-comment">#               print "PATCH @ 0x%x" % idx</tt> </tt>
<a name="L2814"></a><tt class="py-lineno">2814</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1848" class="py-name"><a title="bytecode._Bytecode.set_idx" class="py-name" href="#" onclick="return doclink('link-1848', 'set_idx', 'link-820');">set_idx</a></tt><tt class="py-op">(</tt> <tt class="py-name">idx</tt> <tt class="py-op">)</tt> </tt>
<a name="L2815"></a><tt class="py-lineno">2815</tt>  <tt class="py-line">                <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt class="py-string">'\x00'</tt> <tt class="py-op">*</tt> <tt class="py-op">(</tt><tt id="link-1849" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1849', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1850" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-1850', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">-</tt> <tt class="py-name">idx</tt><tt class="py-op">)</tt> </tt>
<a name="L2816"></a><tt class="py-lineno">2816</tt>  <tt class="py-line">                <tt class="py-name">buff</tt> <tt class="py-op">+=</tt> <tt id="link-1851" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1851', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt class="py-name">buff</tt> </tt>
<a name="L2817"></a><tt class="py-lineno">2817</tt>  <tt class="py-line">                <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt class="py-op">(</tt><tt id="link-1852" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1852', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1853" class="py-name"><a title="dvm.MAP_ITEM_NAMEDTUPLE.offset" class="py-name" href="#" onclick="return doclink('link-1853', 'offset', 'link-766');">offset</a></tt> <tt class="py-op">-</tt> <tt class="py-name">idx</tt><tt class="py-op">)</tt> </tt>
<a name="L2818"></a><tt class="py-lineno">2818</tt>  <tt class="py-line"> </tt>
<a name="L2819"></a><tt class="py-lineno">2819</tt>  <tt class="py-line">            <tt class="py-name">idx</tt> <tt class="py-op">+=</tt> <tt id="link-1854" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1854', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1855" class="py-name"><a title="dvm.FILL_ARRAY_DATA_NAMEDTUPLE.size
dvm.MAP_ITEM_NAMEDTUPLE.size
dvm.PACKED_SWITCH_NAMEDTUPLE.size
dvm.SPARSE_SWITCH_NAMEDTUPLE.size" class="py-name" href="#" onclick="return doclink('link-1855', 'size', 'link-49');">size</a></tt> </tt>
<a name="L2820"></a><tt class="py-lineno">2820</tt>  <tt class="py-line"> </tt>
<a name="L2821"></a><tt class="py-lineno">2821</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">buff</tt> </tt>
</div><a name="L2822"></a><tt class="py-lineno">2822</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_classes_names"></a><div id="DalvikVMFormat.get_classes_names-def"><a name="L2823"></a><tt class="py-lineno">2823</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_classes_names-toggle" onclick="return toggle('DalvikVMFormat.get_classes_names');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_classes_names">get_classes_names</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_classes_names-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_classes_names-expanded"><a name="L2824"></a><tt class="py-lineno">2824</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2825"></a><tt class="py-lineno">2825</tt>  <tt class="py-line"><tt class="py-docstring">            Return the names of classes</tt> </tt>
<a name="L2826"></a><tt class="py-lineno">2826</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2827"></a><tt class="py-lineno">2827</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt> <tt id="link-1856" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1856', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1857" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1857', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1858" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1858', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">]</tt> </tt>
</div><a name="L2828"></a><tt class="py-lineno">2828</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_classes"></a><div id="DalvikVMFormat.get_classes-def"><a name="L2829"></a><tt class="py-lineno">2829</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_classes-toggle" onclick="return toggle('DalvikVMFormat.get_classes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_classes">get_classes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_classes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_classes-expanded"><a name="L2830"></a><tt class="py-lineno">2830</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> </tt>
</div><a name="L2831"></a><tt class="py-lineno">2831</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_method"></a><div id="DalvikVMFormat.get_method-def"><a name="L2832"></a><tt class="py-lineno">2832</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_method-toggle" onclick="return toggle('DalvikVMFormat.get_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_method">get_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_method-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_method-expanded"><a name="L2833"></a><tt class="py-lineno">2833</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return into a list all methods which corresponds to the regexp</tt> </tt>
<a name="L2834"></a><tt class="py-lineno">2834</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2835"></a><tt class="py-lineno">2835</tt>  <tt class="py-line"><tt class="py-docstring">            @param name : the name of the method (a regexp)</tt> </tt>
<a name="L2836"></a><tt class="py-lineno">2836</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2837"></a><tt class="py-lineno">2837</tt>  <tt class="py-line">        <tt class="py-name">prog</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt> </tt>
<a name="L2838"></a><tt class="py-lineno">2838</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2839"></a><tt class="py-lineno">2839</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1859" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1859', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2840"></a><tt class="py-lineno">2840</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1860" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1860', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1861" class="py-name"><a title="analysis.BreakBlock.get_methods
analysis.TaintedPackage.get_methods
analysis.VMAnalysis.get_methods
dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods" class="py-name" href="#" onclick="return doclink('link-1861', 'get_methods', 'link-1318');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2841"></a><tt class="py-lineno">2841</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">prog</tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1862" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1862', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2842"></a><tt class="py-lineno">2842</tt>  <tt class="py-line">                    <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L2843"></a><tt class="py-lineno">2843</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2844"></a><tt class="py-lineno">2844</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_field"></a><div id="DalvikVMFormat.get_field-def"><a name="L2845"></a><tt class="py-lineno">2845</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_field-toggle" onclick="return toggle('DalvikVMFormat.get_field');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_field">get_field</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_field-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_field-expanded"><a name="L2846"></a><tt class="py-lineno">2846</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return into a list all fields which corresponds to the regexp</tt> </tt>
<a name="L2847"></a><tt class="py-lineno">2847</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2848"></a><tt class="py-lineno">2848</tt>  <tt class="py-line"><tt class="py-docstring">            @param name : the name of the field (a regexp)</tt> </tt>
<a name="L2849"></a><tt class="py-lineno">2849</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2850"></a><tt class="py-lineno">2850</tt>  <tt class="py-line">        <tt class="py-name">prog</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-name">name</tt><tt class="py-op">)</tt> </tt>
<a name="L2851"></a><tt class="py-lineno">2851</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2852"></a><tt class="py-lineno">2852</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1863" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1863', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2853"></a><tt class="py-lineno">2853</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1864" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1864', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1865" class="py-name"><a title="analysis.BreakBlock.get_fields
analysis.TaintedVariables.get_fields
dvm.ClassDataItem.get_fields
dvm.ClassItem.get_fields
dvm.DalvikVMFormat.get_fields
jvm.JVMFormat.get_fields" class="py-name" href="#" onclick="return doclink('link-1865', 'get_fields', 'link-1319');">get_fields</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2854"></a><tt class="py-lineno">2854</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">prog</tt><tt class="py-op">.</tt><tt class="py-name">match</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1866" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1866', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2855"></a><tt class="py-lineno">2855</tt>  <tt class="py-line">                    <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L2856"></a><tt class="py-lineno">2856</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2857"></a><tt class="py-lineno">2857</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_all_fields"></a><div id="DalvikVMFormat.get_all_fields-def"><a name="L2858"></a><tt class="py-lineno">2858</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_all_fields-toggle" onclick="return toggle('DalvikVMFormat.get_all_fields');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_all_fields">get_all_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_all_fields-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_all_fields-expanded"><a name="L2859"></a><tt class="py-lineno">2859</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">fields</tt><tt class="py-op">.</tt><tt id="link-1867" class="py-name"><a title="analysis.BasicBlocks.gets
analysis.Stack.gets
analysis.TaintedPackage.gets
androguard.Androguard.gets
androguard.BC.gets
dvm.IdItem.gets" class="py-name" href="#" onclick="return doclink('link-1867', 'gets', 'link-1490');">gets</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2860"></a><tt class="py-lineno">2860</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_fields"></a><div id="DalvikVMFormat.get_fields-def"><a name="L2861"></a><tt class="py-lineno">2861</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_fields-toggle" onclick="return toggle('DalvikVMFormat.get_fields');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_fields">get_fields</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_fields-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_fields-expanded"><a name="L2862"></a><tt class="py-lineno">2862</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return all objects fields"""</tt> </tt>
<a name="L2863"></a><tt class="py-lineno">2863</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2864"></a><tt class="py-lineno">2864</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1868" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1868', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2865"></a><tt class="py-lineno">2865</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1869" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1869', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1870" class="py-name"><a title="analysis.BreakBlock.get_fields
analysis.TaintedVariables.get_fields
dvm.ClassDataItem.get_fields
dvm.ClassItem.get_fields
dvm.DalvikVMFormat.get_fields
jvm.JVMFormat.get_fields" class="py-name" href="#" onclick="return doclink('link-1870', 'get_fields', 'link-1319');">get_fields</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2866"></a><tt class="py-lineno">2866</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L2867"></a><tt class="py-lineno">2867</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2868"></a><tt class="py-lineno">2868</tt>  <tt class="py-line"> </tt>
<a name="L2869"></a><tt class="py-lineno">2869</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_methods"></a><div id="DalvikVMFormat.get_methods-def"><a name="L2870"></a><tt class="py-lineno">2870</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_methods-toggle" onclick="return toggle('DalvikVMFormat.get_methods');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_methods">get_methods</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_methods-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_methods-expanded"><a name="L2871"></a><tt class="py-lineno">2871</tt>  <tt class="py-line">        <tt class="py-docstring">"""Return all objects methods"""</tt> </tt>
<a name="L2872"></a><tt class="py-lineno">2872</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2873"></a><tt class="py-lineno">2873</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1871" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1871', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2874"></a><tt class="py-lineno">2874</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1872" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1872', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1873" class="py-name"><a title="analysis.BreakBlock.get_methods
analysis.TaintedPackage.get_methods
analysis.VMAnalysis.get_methods
dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods" class="py-name" href="#" onclick="return doclink('link-1873', 'get_methods', 'link-1318');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2875"></a><tt class="py-lineno">2875</tt>  <tt class="py-line">                <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L2876"></a><tt class="py-lineno">2876</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2877"></a><tt class="py-lineno">2877</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_len_methods"></a><div id="DalvikVMFormat.get_len_methods-def"><a name="L2878"></a><tt class="py-lineno">2878</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_len_methods-toggle" onclick="return toggle('DalvikVMFormat.get_len_methods');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_len_methods">get_len_methods</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_len_methods-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_len_methods-expanded"><a name="L2879"></a><tt class="py-lineno">2879</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-1874" class="py-name"><a title="analysis.BreakBlock.get_methods
analysis.TaintedPackage.get_methods
analysis.VMAnalysis.get_methods
dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods" class="py-name" href="#" onclick="return doclink('link-1874', 'get_methods', 'link-1318');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L2880"></a><tt class="py-lineno">2880</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_method_descriptor"></a><div id="DalvikVMFormat.get_method_descriptor-def"><a name="L2881"></a><tt class="py-lineno">2881</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_method_descriptor-toggle" onclick="return toggle('DalvikVMFormat.get_method_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_method_descriptor">get_method_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">,</tt> <tt class="py-param">method_name</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_method_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_method_descriptor-expanded"><a name="L2882"></a><tt class="py-lineno">2882</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2883"></a><tt class="py-lineno">2883</tt>  <tt class="py-line"><tt class="py-docstring">            Return the specific method</tt> </tt>
<a name="L2884"></a><tt class="py-lineno">2884</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2885"></a><tt class="py-lineno">2885</tt>  <tt class="py-line"><tt class="py-docstring">            @param class_name : the class name of the method</tt> </tt>
<a name="L2886"></a><tt class="py-lineno">2886</tt>  <tt class="py-line"><tt class="py-docstring">            @param method_name : the name of the method</tt> </tt>
<a name="L2887"></a><tt class="py-lineno">2887</tt>  <tt class="py-line"><tt class="py-docstring">            @param descriptor : the descriptor of the method</tt> </tt>
<a name="L2888"></a><tt class="py-lineno">2888</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2889"></a><tt class="py-lineno">2889</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2890"></a><tt class="py-lineno">2890</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1875" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1875', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2891"></a><tt class="py-lineno">2891</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1876" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1876', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1877" class="py-name"><a title="analysis.BreakBlock.get_methods
analysis.TaintedPackage.get_methods
analysis.VMAnalysis.get_methods
dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods" class="py-name" href="#" onclick="return doclink('link-1877', 'get_methods', 'link-1318');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2892"></a><tt class="py-lineno">2892</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">class_name</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1878" class="py-name" targets="Method analysis.ExternalFM.get_class_name()=analysis.ExternalFM-class.html#get_class_name,Method analysis.PathP.get_class_name()=analysis.PathP-class.html#get_class_name,Method dvm.EncodedField.get_class_name()=dvm.EncodedField-class.html#get_class_name,Method dvm.EncodedMethod.get_class_name()=dvm.EncodedMethod-class.html#get_class_name,Method dvm.FieldItem.get_class_name()=dvm.FieldItem-class.html#get_class_name,Method jvm.FieldInfo.get_class_name()=jvm.FieldInfo-class.html#get_class_name,Method jvm.MethodInfo.get_class_name()=jvm.MethodInfo-class.html#get_class_name"><a title="analysis.ExternalFM.get_class_name
analysis.PathP.get_class_name
dvm.EncodedField.get_class_name
dvm.EncodedMethod.get_class_name
dvm.FieldItem.get_class_name
jvm.FieldInfo.get_class_name
jvm.MethodInfo.get_class_name" class="py-name" href="#" onclick="return doclink('link-1878', 'get_class_name', 'link-1878');">get_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">method_name</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1879" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1879', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1880" class="py-name" targets="Method analysis.ExternalFM.get_descriptor()=analysis.ExternalFM-class.html#get_descriptor,Method analysis.PathP.get_descriptor()=analysis.PathP-class.html#get_descriptor,Method dvm.EncodedField.get_descriptor()=dvm.EncodedField-class.html#get_descriptor,Method dvm.EncodedMethod.get_descriptor()=dvm.EncodedMethod-class.html#get_descriptor,Method dvm.FieldItem.get_descriptor()=dvm.FieldItem-class.html#get_descriptor,Method jvm.FieldInfo.get_descriptor()=jvm.FieldInfo-class.html#get_descriptor,Method jvm.MethodInfo.get_descriptor()=jvm.MethodInfo-class.html#get_descriptor"><a title="analysis.ExternalFM.get_descriptor
analysis.PathP.get_descriptor
dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
dvm.FieldItem.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-1880', 'get_descriptor', 'link-1880');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2893"></a><tt class="py-lineno">2893</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">j</tt> </tt>
<a name="L2894"></a><tt class="py-lineno">2894</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2895"></a><tt class="py-lineno">2895</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_methods_class"></a><div id="DalvikVMFormat.get_methods_class-def"><a name="L2896"></a><tt class="py-lineno">2896</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_methods_class-toggle" onclick="return toggle('DalvikVMFormat.get_methods_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_methods_class">get_methods_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_methods_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_methods_class-expanded"><a name="L2897"></a><tt class="py-lineno">2897</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2898"></a><tt class="py-lineno">2898</tt>  <tt class="py-line"><tt class="py-docstring">            Return methods of a class</tt> </tt>
<a name="L2899"></a><tt class="py-lineno">2899</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2900"></a><tt class="py-lineno">2900</tt>  <tt class="py-line"><tt class="py-docstring">            @param class_name : the class name</tt> </tt>
<a name="L2901"></a><tt class="py-lineno">2901</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2902"></a><tt class="py-lineno">2902</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2903"></a><tt class="py-lineno">2903</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1881" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1881', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2904"></a><tt class="py-lineno">2904</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1882" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1882', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1883" class="py-name"><a title="analysis.BreakBlock.get_methods
analysis.TaintedPackage.get_methods
analysis.VMAnalysis.get_methods
dvm.ClassDataItem.get_methods
dvm.ClassItem.get_methods
dvm.DalvikVMFormat.get_methods
jvm.JVMFormat.get_methods" class="py-name" href="#" onclick="return doclink('link-1883', 'get_methods', 'link-1318');">get_methods</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2905"></a><tt class="py-lineno">2905</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">class_name</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1884" class="py-name"><a title="analysis.ExternalFM.get_class_name
analysis.PathP.get_class_name
dvm.EncodedField.get_class_name
dvm.EncodedMethod.get_class_name
dvm.FieldItem.get_class_name
jvm.FieldInfo.get_class_name
jvm.MethodInfo.get_class_name" class="py-name" href="#" onclick="return doclink('link-1884', 'get_class_name', 'link-1878');">get_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2906"></a><tt class="py-lineno">2906</tt>  <tt class="py-line">                    <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L2907"></a><tt class="py-lineno">2907</tt>  <tt class="py-line"> </tt>
<a name="L2908"></a><tt class="py-lineno">2908</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2909"></a><tt class="py-lineno">2909</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_fields_class"></a><div id="DalvikVMFormat.get_fields_class-def"><a name="L2910"></a><tt class="py-lineno">2910</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_fields_class-toggle" onclick="return toggle('DalvikVMFormat.get_fields_class');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_fields_class">get_fields_class</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_fields_class-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_fields_class-expanded"><a name="L2911"></a><tt class="py-lineno">2911</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2912"></a><tt class="py-lineno">2912</tt>  <tt class="py-line"><tt class="py-docstring">            Return fields of a class</tt> </tt>
<a name="L2913"></a><tt class="py-lineno">2913</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2914"></a><tt class="py-lineno">2914</tt>  <tt class="py-line"><tt class="py-docstring">            @param class_name : the class name</tt> </tt>
<a name="L2915"></a><tt class="py-lineno">2915</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2916"></a><tt class="py-lineno">2916</tt>  <tt class="py-line">        <tt class="py-name">l</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L2917"></a><tt class="py-lineno">2917</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1885" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1885', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2918"></a><tt class="py-lineno">2918</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1886" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1886', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1887" class="py-name"><a title="analysis.BreakBlock.get_fields
analysis.TaintedVariables.get_fields
dvm.ClassDataItem.get_fields
dvm.ClassItem.get_fields
dvm.DalvikVMFormat.get_fields
jvm.JVMFormat.get_fields" class="py-name" href="#" onclick="return doclink('link-1887', 'get_fields', 'link-1319');">get_fields</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2919"></a><tt class="py-lineno">2919</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">class_name</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1888" class="py-name"><a title="analysis.ExternalFM.get_class_name
analysis.PathP.get_class_name
dvm.EncodedField.get_class_name
dvm.EncodedMethod.get_class_name
dvm.FieldItem.get_class_name
jvm.FieldInfo.get_class_name
jvm.MethodInfo.get_class_name" class="py-name" href="#" onclick="return doclink('link-1888', 'get_class_name', 'link-1878');">get_class_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2920"></a><tt class="py-lineno">2920</tt>  <tt class="py-line">                    <tt class="py-name">l</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-name">j</tt> <tt class="py-op">)</tt> </tt>
<a name="L2921"></a><tt class="py-lineno">2921</tt>  <tt class="py-line"> </tt>
<a name="L2922"></a><tt class="py-lineno">2922</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">l</tt> </tt>
</div><a name="L2923"></a><tt class="py-lineno">2923</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_field_descriptor"></a><div id="DalvikVMFormat.get_field_descriptor-def"><a name="L2924"></a><tt class="py-lineno">2924</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_field_descriptor-toggle" onclick="return toggle('DalvikVMFormat.get_field_descriptor');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_field_descriptor">get_field_descriptor</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">class_name</tt><tt class="py-op">,</tt> <tt class="py-param">field_name</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_field_descriptor-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_field_descriptor-expanded"><a name="L2925"></a><tt class="py-lineno">2925</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2926"></a><tt class="py-lineno">2926</tt>  <tt class="py-line"><tt class="py-docstring">            Return the specific field</tt> </tt>
<a name="L2927"></a><tt class="py-lineno">2927</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2928"></a><tt class="py-lineno">2928</tt>  <tt class="py-line"><tt class="py-docstring">            @param class_name : the class name of the field</tt> </tt>
<a name="L2929"></a><tt class="py-lineno">2929</tt>  <tt class="py-line"><tt class="py-docstring">            @param field_name : the name of the field</tt> </tt>
<a name="L2930"></a><tt class="py-lineno">2930</tt>  <tt class="py-line"><tt class="py-docstring">            @param descriptor : the descriptor of the field</tt> </tt>
<a name="L2931"></a><tt class="py-lineno">2931</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2932"></a><tt class="py-lineno">2932</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2933"></a><tt class="py-lineno">2933</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1889" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1889', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">classes</tt><tt class="py-op">.</tt><tt class="py-name">class_def</tt> <tt class="py-op">:</tt> </tt>
<a name="L2934"></a><tt class="py-lineno">2934</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">class_name</tt> <tt class="py-op">==</tt> <tt id="link-1890" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1890', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1891" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1891', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2935"></a><tt class="py-lineno">2935</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt class="py-name">j</tt> <tt class="py-keyword">in</tt> <tt id="link-1892" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1892', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1893" class="py-name"><a title="analysis.BreakBlock.get_fields
analysis.TaintedVariables.get_fields
dvm.ClassDataItem.get_fields
dvm.ClassItem.get_fields
dvm.DalvikVMFormat.get_fields
jvm.JVMFormat.get_fields" class="py-name" href="#" onclick="return doclink('link-1893', 'get_fields', 'link-1319');">get_fields</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2936"></a><tt class="py-lineno">2936</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">field_name</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1894" class="py-name"><a title="analysis.DVMBasicBlock.get_name
analysis.ExternalFM.get_name
analysis.ExternalMethod.get_name
analysis.JVMBasicBlock.get_name
analysis.PathP.get_name
analysis.TaintedPackage.get_name
dvm.ClassItem.get_name
dvm.DBC.get_name
dvm.DBCSpe.get_name
dvm.EncodedField.get_name
dvm.EncodedMethod.get_name
dvm.FieldItem.get_name
dvm.FillArrayData.get_name
dvm.MethodItem.get_name
dvm.PackedSwitch.get_name
dvm.SparseSwitch.get_name
jvm.AttributeInfo.get_name
jvm.CpInfo.get_name
jvm.EmptyConstant.get_name
jvm.FieldInfo.get_name
jvm.JBC.get_name
jvm.JVMFormat.get_name
jvm.MethodInfo.get_name" class="py-name" href="#" onclick="return doclink('link-1894', 'get_name', 'link-52');">get_name</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">descriptor</tt> <tt class="py-op">==</tt> <tt class="py-name">j</tt><tt class="py-op">.</tt><tt id="link-1895" class="py-name"><a title="analysis.ExternalFM.get_descriptor
analysis.PathP.get_descriptor
dvm.EncodedField.get_descriptor
dvm.EncodedMethod.get_descriptor
dvm.FieldItem.get_descriptor
jvm.FieldInfo.get_descriptor
jvm.MethodInfo.get_descriptor" class="py-name" href="#" onclick="return doclink('link-1895', 'get_descriptor', 'link-1880');">get_descriptor</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
<a name="L2937"></a><tt class="py-lineno">2937</tt>  <tt class="py-line">                        <tt class="py-keyword">return</tt> <tt class="py-name">j</tt> </tt>
<a name="L2938"></a><tt class="py-lineno">2938</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L2939"></a><tt class="py-lineno">2939</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_class_manager"></a><div id="DalvikVMFormat.get_class_manager-def"><a name="L2940"></a><tt class="py-lineno">2940</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_class_manager-toggle" onclick="return toggle('DalvikVMFormat.get_class_manager');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_class_manager">get_class_manager</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_class_manager-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_class_manager-expanded"><a name="L2941"></a><tt class="py-lineno">2941</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2942"></a><tt class="py-lineno">2942</tt>  <tt class="py-line"><tt class="py-docstring">            Return directly the class manager</tt> </tt>
<a name="L2943"></a><tt class="py-lineno">2943</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L2944"></a><tt class="py-lineno">2944</tt>  <tt class="py-line"><tt class="py-docstring">            @rtype : L{ClassManager}</tt> </tt>
<a name="L2945"></a><tt class="py-lineno">2945</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2946"></a><tt class="py-lineno">2946</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">map_list</tt><tt class="py-op">.</tt><tt id="link-1896" class="py-name" targets="Method dvm.DalvikVMFormat.get_class_manager()=dvm.DalvikVMFormat-class.html#get_class_manager,Method dvm.MapList.get_class_manager()=dvm.MapList-class.html#get_class_manager,Method jvm.JVMFormat.get_class_manager()=jvm.JVMFormat-class.html#get_class_manager"><a title="dvm.DalvikVMFormat.get_class_manager
dvm.MapList.get_class_manager
jvm.JVMFormat.get_class_manager" class="py-name" href="#" onclick="return doclink('link-1896', 'get_class_manager', 'link-1896');">get_class_manager</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L2947"></a><tt class="py-lineno">2947</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_strings"></a><div id="DalvikVMFormat.get_strings-def"><a name="L2948"></a><tt class="py-lineno">2948</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_strings-toggle" onclick="return toggle('DalvikVMFormat.get_strings');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_strings">get_strings</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_strings-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_strings-expanded"><a name="L2949"></a><tt class="py-lineno">2949</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L2950"></a><tt class="py-lineno">2950</tt>  <tt class="py-line"><tt class="py-docstring">            Return all strings</tt> </tt>
<a name="L2951"></a><tt class="py-lineno">2951</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L2952"></a><tt class="py-lineno">2952</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">[</tt><tt id="link-1897" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1897', 'i', 'link-53');">i</a></tt><tt class="py-op">.</tt><tt id="link-1898" class="py-name"><a title="analysis.BasicBlocks.get
analysis.Stack.get
analysis.StackTraces.get
analysis.TaintedInteger.get
androguard.Androguard.get
androguard.BC.get
androguard.WM.get
dvm.DCode.get
dvm.IdItem.get
dvm.MethodIdItem.get
dvm.ProtoIdItem.get
dvm.StringDataItem.get
dvm.TypeIdItem.get
jvm.JavaCode.get" class="py-name" href="#" onclick="return doclink('link-1898', 'get', 'link-1748');">get</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt id="link-1899" class="py-name"><a title="analysis.i
jvm.i" class="py-name" href="#" onclick="return doclink('link-1899', 'i', 'link-53');">i</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">strings</tt><tt class="py-op">]</tt> </tt>
</div><a name="L2953"></a><tt class="py-lineno">2953</tt>  <tt class="py-line"> </tt>
<a name="DalvikVMFormat.get_type"></a><div id="DalvikVMFormat.get_type-def"><a name="L2954"></a><tt class="py-lineno">2954</tt> <a class="py-toggle" href="#" id="DalvikVMFormat.get_type-toggle" onclick="return toggle('DalvikVMFormat.get_type');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="dvm.DalvikVMFormat-class.html#get_type">get_type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt> <tt class="py-op">:</tt> </tt>
</div><div id="DalvikVMFormat.get_type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DalvikVMFormat.get_type-expanded"><a name="L2955"></a><tt class="py-lineno">2955</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"DVM"</tt> </tt>
</div></div><a name="L2956"></a><tt class="py-lineno">2956</tt>  <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/androguard/">Androguard</a></th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Wed May 18 15:57:05 2011
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
